首页 > 解决方案 > 如何在 django 中迁移特定表

问题描述

在模型文件中已经有一些表迁移并向该表添加了记录。现在,我尝试添加一个额外的表,但它没有迁移。

class Ranking(object):
    id=models.AutoField(primary_key=True, unique=True)
    name= models.TextField()
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
    model = models.ForeignKey(DecisionModel, on_delete=models.CASCADE)
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)

我如何进行迁移和迁移特定表?

提前感谢您的解决方案。

标签: djangopython-3.xdjango-models

解决方案


这里:

class Ranking(object):
   # ...

您需要继承自django.db.models.Model,而不是继承自object

from django.db import models

class Ranking(models.Model):
   # ...

推荐阅读