2011-07-20 17 views
14

OS X Lionをインストールしたばかりなので、Python2.7のすべてを再インストールする必要がありました。その中で私はDjangoを1.2.3から1.3にアップグレードしました。私が試してサーバを実行しようとすると、奇妙なフィールドエラーが発生し、私は難解な時間を解読しています。Django:フィールドエラー不明なフィールド

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',) 

を試してみてください:ここで

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

は、モデルが&形成することです。

+0

これはS-ありがとう! 7分で承諾します.. – Emile

+0

1.3にアップグレードするときに同じ問題が発生しました...これは何らかのバグではありませんか? –

+0

@boday:リリースノートを読んでください。このような変化がしばしばあります。 –

関連する問題