我试图初始化实例方法中的MyModelAdmin类的窗体属性的内部,具体如下:传递会话数据的ModelForm的ModelAdmin
class MyModelAdmin(admin.ModelAdmin):
def queryset(self, request):
MyModelAdmin.form = MyModelForm(request.user)
我的目标是定制基于的MyModelForm
编辑表单当前会话。然而,当我尝试这个时,我总是收到一个错误(如下所示)。这是将会话数据传递给ModelForm的适当位置吗?如果是这样,那么可能会导致这个错误?
类型错误在...
异常类型:类型错误
异常值:issubclass()ARG 1必须是类
异常位置:/ usr/lib中/ pymodules/python2 .0/django/forms/models.py在新,行185
我不会在一个线程可以被多个用户使用的生产环境中执行此操作。你基本上在表单Class上设置了一个“请求”变量,这个变量可能在多个用户中共享。并发问题可能会出现。在那里,这样做,不建议 - 这种错误是一个屁股跟踪疼痛。 – 2014-10-24 11:38:45