2011-07-20 99 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:阅读发行说明。经常会有这样的变化。 –

相关问题