在我的django项目中,我想在任何添加/编辑表单上方添加一个带有最后一个数据插入的表,因此在admin.py中我写:
let obj = { foo: 'hello' };
if (!isA(obj)) throw 'wont ever throw'
const bar = obj.bar;
Array(5).fill(0).forEach((_, i) => {
bar // This is okay
});
然后在我的模板中使用数据添加表。 如果我打开了ADD页面,一切都完成了,但是当我尝试修改已经存在的记录django将我重定向到新的ADD上时,我无法使用所选数据打开编辑页面。
我如何使用这种技术来管理ADD和EDIT记录?
预先感谢
答案 0 :(得分:1)
首先,我建议定义这样的方法:
def changeform_view(self, request, obj_id, form_url, extra_context=None):
每次调用编辑和添加操作时都会调用此方法,如果您将obj_id和form_url变量强制为空,则在尝试编辑数据时,该方法将返回一个新的空白表单,即ADD模板。
在return语句中使用完整的方法变量插入:
return super(t_proj_routeAdmin, self).changeform_view(request, obj_id, form_url, extra_context=extra_context)
应该可以
再见