【发布时间】:2015-07-18 20:19:00
【问题描述】:
我无法将表单中的数据发送到我的应用程序中的新表单。 我想做以下事情:用户单击记录中的按钮后,该记录数据被复制到另一个空表单。
无需永久或长期存储这些值。仅在从一种表单过渡到另一种填写字段为空白表单时。
基本上是一个Ctrl + C - Ctrl + V的形式,但是复制后不保存记录...
我已经完成了一些类似处理 URL 参数的工作,但我想要一些更简洁的东西。 我需要复制包括内联在内的值。
我想过将数据存储在会话中,然后在目标表单中检索它们。但是,我不知道这是否是实现它的最佳方式。 如果是这样,我如何在 Django 中使用会话?
这是我目前在 admin.py 文件中的代码:
def response_change(self, request, obj):
# name of the custom button
if '_copy_and_paste' in request.POST:
# getting the data and storing the session
request.session['field_1'] = obj.field_1
request.session['field_2'] = obj.field_2
return super(MyClassAdmin, self).response_change(request, obj)
我正在使用 Django 管理员(1.8 版)。
【问题讨论】:
标签: django forms django-admin