python - django.db.utils.OperationalError : no such column: django_content_type. 名称?

标签 python django django-models

我在 models.py 中添加了一个新模型:

class Attendence_Mgmt(models.Model):    
    teacher_name=models.ForeignKey(Teacher_Mgmt)
    date=models.DateField(blank=False)
    intime=models.TimeField(blank=False)
    outtime=models.TimeField(blank=False)

当我在我的项目上工作并运行 make-migrations 命令时,它运行良好,但是当我运行 migrate 命令时,我突然遇到了上述类型的错误。

为什么会出现上述类型的错误? 我该如何解决这个问题?

最佳答案

尝试在 Django 2.1.5 上回滚迁移时,我遇到了同样的问题。迁移是使用 Django 2.0+ 生成的。

我已经通过运行解决了这个问题:

$ manage.py migrate contenttypes 0001_initial
$ manage.py migrate <my_app> zero
$ manage.py migrate contenttypes
$ manage.py migrate auth

我通过使用 manage.py showmigrations 列出迁移来找到这个解决方案:

contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name

因为,错误消息是 django.db.utils.OperationalError: no such column: django_content_type.name 并且第二个 contenttypes 迁移明确地删除了 name,我已尝试暂时恢复此迁移并且成功了。

关于python - django.db.utils.OperationalError : no such column: django_content_type. 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32478374/

相关文章:

python - Django ORM - 具有两列的左外连接?

python - Django 中具有多个多对多关系的数据库建模

python - 尝试按类抓取 HTML span 值,但返回错误

python - 是否可以通过 sqlalchemy 对数据库进行类似生成器的查询?

python - 无法在 Opencv2 上导入 cv

python - 如何在 scikit-learn ColumnTransformer 中保留列名称?

Django根据外键对字段求和

python - Django - 连接 CreateView,自动填充隐藏输入

django - 在 Django 中使用 AND 和 OR 运算符动态构建 Q 过滤器?

python - Google App Engine - 如何获取所有应用程序管理员的列表?