2011-07-20 96 views
14

我剛剛安裝了OS X Lion,因此我不得不重新安裝Python2.7的所有內容。爲此,我將我的Django從1.2.3升級到了1.3。當我嘗試運行runserver時,我遇到了一個奇怪的字段錯誤,我正在進行一段時間的破譯。Django:字段錯誤未知字段

FieldError at/
Unknown field(s) (a, m, s, e, g) specified for Note 

下面是型號&形式:

class Note(models.Model): 
    pub_date = models.DateTimeField(default=datetime.now, 
     auto_now_add=True, db_index=True) 
    user = models.ForeignKey(User, null=True, blank=True, related_name="writers") 
    to = models.ForeignKey(User, null=True, blank=True, related_name="tost") 
    message = models.CharField(default='', max_length=140) 
    active = models.BooleanField(default=True) 

class NoteForm(forms.ModelForm): 
    class Meta: 
     model = Note 
     fields = ('message') 

    message = forms.CharField(
     label=_("Sign the Guestbook"), 
     widget=forms.Textarea, 
     required=True) 

回答

37

嘗試

fields = ('message',) 

要創建一個元組只有一個元素。

+0

這就是它S-謝謝!將在7分鐘內接受.. – Emile

+0

我今天升級到1.3時有同樣的問題...是不是這種錯誤? –

+0

@boday:閱讀發行說明。經常會有這樣的變化。 –

相關問題