Django admin::我希望在添加另一项时保留最后选择的值
上下文Django admin::我希望在添加另一项时保留最后选择的值,django,Django,上下文 在django管理站点 我正在通过“添加”按钮在模型中添加新项目 当显示表单时,我有一个下拉列表,其中有一些选项可供选择,我选择选项B并填写其他字段以完成表单 我点击保存按钮并添加另一个 当显示新的“添加表单视图”时 我想让我的下拉列表设置我之前选择的最后一个选项(B选项) 你有什么建议尽可能简单地实现这一点 谢谢我可以提供以下解决方案: 在模型中创建author(fk auth.User)和created(datetime auto\u now\u add=True)字段 重写模型管理
谢谢我可以提供以下解决方案:
非常感谢各位读者,
在尝试了您的代码并进行了一些测试后,我发现这个解决方案非常适合我:
#app/admin.py
def get_changeform_initial_data(self,request):
latest_object = ModelTwo.objects.filter(author=request.user).latest('created')
return {'model_one': latest_object.model_one_id}
嗨,你能告诉我下拉列表是选择字段还是多个字段吗。。。。或者,这是一个外来的想法,在那里保存必要的数据,以便在下一个from实例出现时检索。如果您从自己的站点创建对象,我可以帮助您,而不是管理员如果您可以…,请告诉我,我将帮助您
#app/admin.py
def get_changeform_initial_data(self,request):
latest_object = ModelTwo.objects.filter(author=request.user).latest('created')
return {'model_one': latest_object.model_one_id}