我有一个接受用户输入(软件名称)的页面,单击下一步按钮时我将转到下一页,单击“提交”后,我将再次接受用户输入(ip,用户名,pwd),我将进入查看功能处理数据。但是,如何获取在page1(软件)中捕获的数据?
最佳答案
我建议使用form wizard。
但是,您也可以使用sessions实现目标。用法可能像这样:
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所说,您可以使用数据库存储临时数据,但是我认为没有必要为临时数据创建单独的模型。
关于python - 如何在Django中跨多个页面维护数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21019811/