我有一個稱爲Order的模型,其中包含一個名爲start的日期時間字段。我可以讀寫該領域沒有問題。單詞是否在Django模型中啓動了可用的字段名稱?
不過,我只是創造了一個的ModelForm和指定的開始在元的字段)一個=(和我得到:
Unknown field(s) (start) specified for Order
我確定它是不是一個錯字通過複製和粘貼字段名稱。如果我刪除該字段,它會起作用。
這裏是確切的ModelForm
class OrderForm(ModelForm):
class Meta:
model = Order
fields = ('details', 'start', 'quantity', 'total')
編輯增加了更多的細節:
我用排除=()排除除了那些我需要的所有領域,並開始不會出現在嘗試即使我不排除它。
這裏是模型:
class Order(MyModel):
user = models.ForeignKey(User,)
invoice = models.ForeignKey(Invoice,)
unit_price = models.DecimalField(max_digits=6, decimal_places=2, blank=True, null=True,)
subtotal = models.DecimalField(max_digits=6, decimal_places=2, blank=True, null =True,)
tax = models.DecimalField(max_digits=6, decimal_places=2, blank=True, null=True,)
misc = models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True,)
total = models.DecimalField(max_digits=6, decimal_places=2, blank=True, null=True,)
start = models.DateTimeField(auto_now_add=True, blank=True, null=True,)
end = models.DateTimeField(editable=True, blank=True, null=True,)
duration = models.PositiveSmallIntegerField(blank=True, null=True,)
quantity = models.PositiveSmallIntegerField(blank=True, null=True,)
notes = models.CharField(max_length=256, blank=True, null=True,)
details = models.CharField(max_length=64, blank=True, null=True,)
configured = models.BooleanField(default=False,)
請顯示型號Order? – Dmitry
您是否嘗試將其更改爲'start1'(只是爲了檢查問題是否確實是特定的單詞「開始」) –