3
我有一個模型,其中有一個作者ForeignKey
,因爲這樣的:如何使用通用視圖在視圖中設置模型的字段?
class Appointment(models.Model):
# ...
author = models.ForeignKey(User)
我想創建約會時,當前登錄用戶的author
場被自動設定。換句話說,筆者領域不應該出現在我的窗體類:
class AppointmentCreateForm(ModelForm):
class Meta:
model = Appointment
exclude = ('author')
有兩個問題:
- 如何訪問通用CreateView的形式,並設置
author
? - 如何判斷表單是否將排除的字段與從用戶輸入中讀取的值一起保存?
正確的簽名設置woudn't是'高清get_form(個體經營,form_class ** =無**):'? –
你是絕對正確的@AllanVital,它就像你從Django 1.8開始編寫的(當1.7版本出來時我停止使用Django) –