Python 如何在django中跨多个页面维护数据?
我有一个接受用户输入(软件名称)的网页,单击“下一步”按钮后,我将进入下一页,在那里我将再次接受用户输入(ip、用户名、pwd),单击“提交”后,我将进入查看功能来处理数据。但是如何获取第1页(软件)中捕获的数据呢?我建议使用 但是你也可以用它来实现你的目标。用法可能类似于:Python 如何在django中跨多个页面维护数据?,python,django,Python,Django,我有一个接受用户输入(软件名称)的网页,单击“下一步”按钮后,我将进入下一页,在那里我将再次接受用户输入(ip、用户名、pwd),单击“提交”后,我将进入查看功能来处理数据。但是如何获取第1页(软件)中捕获的数据呢?我建议使用 但是你也可以用它来实现你的目标。用法可能类似于: def page_one_view(request): ... if form.is_valid(): request.session['my_var'] = form.cleaned_da
def page_one_view(request):
...
if form.is_valid():
request.session['my_var'] = form.cleaned_data.get('my_var')
...
def page_two_view(request):
...
if form2.is_valid():
my_var = request.session.pop('my_var')
...
另外,正如aIKid所说,您可以使用数据库来存储临时数据,但我认为没有必要为临时数据创建单独的模型。我建议使用
但是你也可以用它来实现你的目标。用法可能类似于:
def page_one_view(request):
...
if form.is_valid():
request.session['my_var'] = form.cleaned_data.get('my_var')
...
def page_two_view(request):
...
if form2.is_valid():
my_var = request.session.pop('my_var')
...
此外,正如aIKid所说,您可以使用数据库存储临时数据,但我认为没有必要为临时数据创建单独的模型。这里是Django在视图之间传递数据的全面选项列表
这里是Django在视图之间传递数据的全面选项列表