我的问题与此问题非常相似:如何在表单的clean()方法中访问请求对象或任何其他变量?
除此之外,我对admin表单也有同样的问题.因此,我无法看到自己初始化表单的方法,因此 - 将请求传递给它.
先谢谢.
我使用下面的代码在 Django Admin 中添加一个自定义表单:
class MyAdmin(admin.ModelAdmin):
form = MyForm
Run Code Online (Sandbox Code Playgroud)
但是,该表单有一个重写的构造函数:
def __init__(self, author, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.author = author
Run Code Online (Sandbox Code Playgroud)
如何将 Admin 当前用户传递给表单构造函数?