我試圖初始化實例方法中的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