我有一个接受用户输入(软件名称)的页面,单击下一步按钮时我将转到下一页,单击“提交”后,我将再次接受用户输入(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/

10-12 14:10
查看更多