Как перенести определенную таблицу в Django - PullRequest
0 голосов
/ 13 декабря 2018

В файле модели уже есть некоторые миграции таблиц и добавлены записи в эти таблицы.Теперь я попытался добавить дополнительные таблицы, но они не переносятся.

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 голосов
/ 13 декабря 2018

Здесь:

class Ranking(object):
   # ...

Вам необходимо наследовать от django.db.models.Model, а не от object:

from django.db import models

class Ranking(models.Model):
   # ...
0 голосов
/ 13 декабря 2018

Попробуйте это

python manage.py makemigrations your_app_name

и просто перенесите его

python manage.py migrate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...