Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有django的Postgresql DatabaseError列_Database_Django_Postgresql - Fatal编程技术网

带有django的Postgresql DatabaseError列

带有django的Postgresql DatabaseError列,database,django,postgresql,Database,Django,Postgresql,我正试图找到解决此错误的方法,我不断得到: 列posts\u post.slug不存在 第1行:选择“posts\u post”.“id”.“posts\u post”.“title”.“posts\u post” 有人知道这可能是什么原因吗 以下是完整的错误输出: 你后来添加了SlugField吗?如果是,syncdb不会更新现有的数据库表。删除整个表并重新执行syncdb。以后是否添加了SlugField?如果是,syncdb不会更新现有的数据库表。删除整个表并重新执行syncdb。错误很简

我正试图找到解决此错误的方法,我不断得到:

列posts\u post.slug不存在

第1行:选择“posts\u post”.“id”.“posts\u post”.“title”.“posts\u post”

有人知道这可能是什么原因吗

以下是完整的错误输出:


你后来添加了SlugField吗?如果是,syncdb不会更新现有的数据库表。删除整个表并重新执行syncdb。

以后是否添加了SlugField?如果是,syncdb不会更新现有的数据库表。删除整个表并重新执行syncdb。

错误很简单-给定的数据库表中没有列slug。如果稍后在模型中添加,syncdb不会修改表(此操作无法自动完成)。为此,请使用Django必备的应用程序。

错误非常简单-给定数据库表中没有列slug。如果稍后在模型中添加,syncdb不会修改表(此操作无法自动完成)。为此,请使用Django必备的应用程序

    from django.db import models
    from django.contrib.auth.models import User
    from datetime import datetime

    class Category(models.Model):
    name = models.CharField(max_length=60)
    def __unicode__(self):
        return self.name

   class Tags(models.Model):
    name = models.CharField(max_length=60)
    def __unicode__(self):
        return self.name

   class Post(models.Model):
    title = models.CharField(max_length=120)
    slug = models.SlugField(max_length=120, unique=True)
    description = models.TextField()
    body = models.TextField()
    published = models.DateTimeField(default=datetime.now)
    categories = models.ForeignKey(Category)
    tags = models.ManyToManyField(Tags)
    def __unicode__(self):
        return self.title
    class Meta:
        ordering = ['-published']
    def get_absolute_url(self):
         return "/%s/%s/%s" % (self.published.year, self.published.month, self.slug)