0
我有一個模型,看起來像:在默認窗體中覆蓋django模型默認值?
class DooDad(models.Model):
doo_dad_dogue = models.BooleanField(default=True)
麻煩是,默認情況下需要通過......的東西,是不相關的這個問題被操縱。如果我正在創建創建對象的表單,解決方案將是微不足道的。 雖然我仍然使用django的默認表單來創建這些東西,但我寧願保留它。
我嘗試了很明顯的:
class DooDad(models.Model):
doo_dad_dogue = models.BooleanField(default=True)
def __init__(self, *args, **kwargs):
super(DooDad, self).__init__(*args, **kwargs)
self.doo_dad_dogue = False
...我懷疑將有可怕的副作用,但值得嘗試。表格仍然出現在選中的框中。
編輯:我應該提到這是Django的1.9
如果它是不可能繼續使用默認的模型創建的形式,有什麼不尋常的,我需要做的,作出的ModelForm隻影響CREATE,而不是編輯?