Python 在两个单独的页面上向数据库添加数据
我目前正在使用django python框架制作一个网页。 我需要有一个页面,管理员用户可以注册到系统的事件。 事件:地图上的位置、描述、图像、链接等 我觉得如果我让用户在第一页上添加位置详细信息,就不会那么让人困惑了,但当他选择完位置后,可以单击“下一步”,这将把他带到另一页,在那里他将完成事件信息的填写 我不确定,但我认为这是一个数据库问题,而不是django问题Python 在两个单独的页面上向数据库添加数据,python,database,django,Python,Database,Django,我目前正在使用django python框架制作一个网页。 我需要有一个页面,管理员用户可以注册到系统的事件。 事件:地图上的位置、描述、图像、链接等 我觉得如果我让用户在第一页上添加位置详细信息,就不会那么让人困惑了,但当他选择完位置后,可以单击“下一步”,这将把他带到另一页,在那里他将完成事件信息的填写 我不确定,但我认为这是一个数据库问题,而不是django问题 How would I continue adding to the same table in a database betw
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 ....
非常感谢,这非常有帮助,而且我真的需要一个起点,您使用请求的解决方案现在已经足够了:)