FieldError:无法将关键字“ published_date”解析为字段

时间:2018-12-29 09:50:50

标签: django django-models

我正在创建一个新的博客django apllication,但是运行时出现错误 这是我的代码

#model.py
class Post(models.Model):
    author=models.ForeignKey('auth.user',on_delete=models.CASCADE)
    title=models.CharField(max_length=200)
    text=models.TextField()
    create_date=models.DateTimeField(default=timezone.now())
    pubished_date=models.DateTimeField(blank=True,null=True)
    def publish(self):
        self.published_date=timezone.now()
        self.save()
    def approve_comments(self):
        return self.comments.filter(approved_comments=True)
    def get_absolute_url(self):
        return reverse("post_detail",kwargs={'pk':self.pk})

    def __str__(self):
        return self.title

class Comment(models.Model):

    post=models.ForeignKey('blog.Post',related_name='comments')
    author=models.CharField(max_length=200)
    test=models.TextField()
    create_date=models.DateTimeField(default=timezone.now())
    approved_comment=models.BooleanField(default=False)

    def approve(self):
        self.approved_comment=True
        self.save()
    def get_absolute_url(self):
        return reverse('post_list')
    def __str__(self):
        return self.text

每当我运行服务器时,我都会收到此字段错误消息。我是django的新手

1 个答案:

答案 0 :(得分:0)

在您的Post模型中,您在pubished_date中有一个错字,可能是published_date