我不断收到一个错误Django:未找到字段?
ImproperlyConfigured at /messages/compose/
Creating a ModelForm without either the 'fields' attribute or the 'exclude' attribute is prohibited; form ComposeForm needs updating.
我完全理解了该错误指出,但是我不明白为什么它显示在第一位呢?
这是形式的Django要我更新:
from django import forms
from .models import DirectMessage
class ComposeForm(forms.ModelForm):
class Meta:
model = DirectMessage
,这里是我的模型(完整的字段):
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
user_obj = User.objects.get(username = 'jess')
class DirectMessage(models.Model):
subject = models.CharField(max_length =150)
body = models.CharField(max_length =3000)
sender = models.ForeignKey(User, related_name='sent_direct_messages', null=True, blank=True)
receiver = models.ForeignKey(User, related_name='recieved_direct_messages', null=True, blank=True)
sent = models.DateTimeField(auto_now_add=False, auto_now=False, null=True, blank=True)
read = models.DateTimeField(auto_now_add=False, auto_now=False, null=True, blank=True)
def __unicode__(self):
return self.subject
也许有一个与我的语法有问题还是我米错过了一个明显的根本性错误。任何帮助将不胜感激,让我知道如果你需要任何更多的信息/背景。谢谢!
ahhh,看起来像在我的压力状态我误解了错误。让我用我的表单更新这个问题 – Jesssssss