繁体   English   中英

如何在Django中将可变数据从一个function发送到另一个function

[英]How can send variable data from one function to another function in Django

这是否可以将一个 function 的可变数据发送到另一个 function 中的 Django? 注意:- 两个函数都接收请求作为参数并返回

例如:- 在 views.py 中

def func1(request):
     user = 'username'
     email = 'email'
     context = {'user':user,'email':email}
     render return(request,'template.html', ,context)

def func2(request):
      #want to received user and email value in this function
     render return(request,'template.html')

我认为你可以这样做:

def func1(request):
     user = 'username'
     email = 'email'
     context = {'user':user,'email':email}
     func2(request,user)
     render return(request,'template.html', ,context)

def func2(request,user):
      #want to received user and email value in this function
     render return(request,'template.html')

我不确定你为什么要这样做,因为你不能同时呈现两个模板,但你可以做的是在发布请求时使用一个 function,在获取请求时使用另一个。

如果您希望 func2 有时在没有用户的情况下运行,您可以将其设为可选。 我希望我理解正确的问题并且可以帮助你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM