我掉了一些和应用程序相关的桌子.并再次try syncdb命令

python manage.py syncdb

它显示如下错误

django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")

models.py

class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.CharField(max_length=30)
    upvote = models.IntegerField(default=0)
    downvote = models.IntegerField(default=0)

    def __str__(self):
        return feed.content

我能做些什么来弄到那个应用程序的桌子呢?

推荐答案

  1. 放下桌子(你已经放下了),
  2. 注释掉mod.py中的模型,

if django version >= 1.7:

python manage.py makemigrations
python manage.py migrate --fake

其他的

python manage.py schemamigration someapp --auto
python manage.py migrate someapp --fake
  1. 注释-在model s.py中的模型中添加注释
  2. 转到步骤3.BUT,这次不带--fake

Django相关问答推荐

在Django的反向函数中添加动态URL

Django测试:如何模拟Django_apps.get_Model()的LookupError

RDBMS多对多关系Django

如何从列中捕获数据并将其添加到下拉菜单中,以便表单填充另一个表

Django:作为模型中的列表元素的字段

使用自定义的AuthBackend时,无法使用request.user.is_authenticated或@login_required修饰符

使用OuterRef过滤器获取Django记录的最大值

源自访问外键关系的模型方法 get_absolute_url 的 django 重复 SQL 查询

`.objects` 属性在哪里添加到 Django 的 models.Model 类中的实例命名空间?

如何在两个字段上查找 django 模型的副本?

Django 相当于子查询

Django Inline Tabular admin:删除一个不工作的对象

Nginx 响应 404 not found on Django media URL in preprod, dev ok

Django `UniqueConstraint` 异常处理方式与 'unique=True' 相同

如何在 Django 中创建一个独特的 slug

Django error:不能分配必须是实例

Django SMTPAuthenticationError

__init__() 得到了一个意外的关键字参数user

响应发送到客户端后在 Django 中执行代码

如何在 django 中捕获UNIQUE constraint failed404