如何在Django中迁移特定表

时间:2018-12-13 11:20:01

标签: django python-3.x django-models

在模型文件中已经有一些表迁移并将记录添加到该表中。现在,我尝试添加其他表,但未迁移。

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)

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

感谢您的解决方案。

2 个答案:

答案 0 :(得分:3)

这里:

class Ranking(object):
   # ...

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

from django.db import models

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

答案 1 :(得分:0)

尝试这个

python manage.py makemigrations your_app_name

然后简单地迁移

python manage.py migrate