2011-07-20 36 views
14

Tôi vừa cài đặt OS X Lion, vì vậy tôi phải cài đặt lại mọi thứ cho Python2.7. Trong đó tôi nâng cấp Django của tôi lên 1.3 từ 1.2.3. Khi tôi cố gắng và chạy máy chủ, tôi nhận được một lỗi trường lẻ mà tôi đang gặp khó khăn trong việc giải mã thời gian.Django: Trường Lỗi Trường không xác định

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

Dưới đây là mẫu & Mẫu:

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) 

Trả lời

37

Hãy thử

fields = ('message',) 

Để tạo một tuple với chỉ một phần tử.

+0

Đó là S- cảm ơn! Sẽ chấp nhận trong 7 phút .. – Emile

+0

Tôi đã có cùng một vấn đề ngày hôm nay khi nâng cấp lên 1,3 ... đây không phải là lỗi của một số loại? –

+0

@boday: Đọc ghi chú phát hành. Thường có những thay đổi như thế này. –

Các vấn đề liên quan