需求背景
- 基于django admin开发给用户使用的界面,用户在add新的时author这一项会是一个下拉框,而我需要的是让他自动设置为当前用户,最好是不可修改和编辑的,不显示也行
- 所以明确下我的需求就是,让django能够在点击add时自动就设置当前登陆用户为默认作者,而不需要用户选择。
第一次尝试:
通过这篇文章得知,通过给requert里传参可以设置默认值,只不过是可以编辑的。解决方案的参考代码为:
def add_view(self, request, form_url='', extra_context=None):
g = request.GET.copy()
g['owner'] = request.user
request.GET = g
return su