Python 在两个单独的页面上向数据库添加数据

Python 在两个单独的页面上向数据库添加数据,python,database,django,Python,Database,Django,我目前正在使用django python框架制作一个网页。 我需要有一个页面,管理员用户可以注册到系统的事件。 事件:地图上的位置、描述、图像、链接等 我觉得如果我让用户在第一页上添加位置详细信息,就不会那么让人困惑了,但当他选择完位置后,可以单击“下一步”,这将把他带到另一页,在那里他将完成事件信息的填写 我不确定,但我认为这是一个数据库问题,而不是django问题 How would I continue adding to the same table in a database betw

我目前正在使用django python框架制作一个网页。 我需要有一个页面,管理员用户可以注册到系统的事件。 事件:地图上的位置、描述、图像、链接等

我觉得如果我让用户在第一页上添加位置详细信息,就不会那么让人困惑了,但当他选择完位置后,可以单击“下一步”,这将把他带到另一页,在那里他将完成事件信息的填写

我不确定,但我认为这是一个数据库问题,而不是django问题

How would I continue adding to the same table in a database between two seperate pages?
我考虑使用时间戳,以便在下一页选择最后修改的表,但我认为这可能有风险,如果用户返回修改表,时间戳就没有用了


我正在使用Django1.5+postgresql数据库。对于这种操作,有什么阅读参考资料可以检查吗?

我以前也做过类似的事情。我要求用户在一个页面上输入一个邮政编码,然后根据该邮政编码在下一页的表单的不同选项中加载。下面是我如何使用

请注意,这是我解决问题的方法。这可能不是你想要的,但可能会帮助你开始。如果有人有更好的解决方案,我很乐意看到,因为我对我的答案并不完全满意

views.py

def find_zip(request):                                                                           
    c={}                                                                                         
    form = FindZip()                                                                             
    c['form'] = form                                                                             
    if request.method == 'POST':                                                                 
        form = FindZip(request.POST)                                                                                                       
        c['form'] = form                                                                         
        if form.is_valid():                                                                                      
            zip = form.data['zip']                                                               
            form = ExternalDonateForm(initial={'zip':zip})                                       
            request.session['_old_post'] = request.POST                                          
            c['form'] = form                                                                     
        response = HttpResponseRedirect('/external')                                             

        return response                                                                          

    return render_to_response(                                                                   
        'find_zip.html',                                                                         
        c,                                                                                      
        context_instance=RequestContext(request)       
然后,我尝试从前面的视图中检索该会话

def donate_external(request):                          
    zip = None                                         
    if request.session.get('_old_post'):               
        old_post = request.session.get('_old_post')    
        zip = old_post['zip']                                            
    )         
    # rest of code ....

非常感谢,这非常有帮助,而且我真的需要一个起点,您使用请求的解决方案现在已经足够了:)