django - 如何迁移django中的特定表

标签 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)

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

感谢您提前提供解决方案。

最佳答案

这里:

class Ranking(object):
   # ...

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

from django.db import models

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

关于django - 如何迁移django中的特定表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760703/

相关文章:

mysql - 如何将 pandas 数据框作为表写入 MySQL 数据库?

django - celery 没有连接到redis服务器

python - Django:为相关表构建动态 Q 查询

html - css 文件中的某些 CSS 样式未应用,但在添加到 Html 页面的标题时它们起作用

python - Django 模型 - 多对多持久顺序

python - 如何在 python 中使用 nltk 识别字符串中的颜色?

Python - 删除文件末尾的空白文本行

Django + Postgres : How to specify sequence for a field

django - 删除陈旧的ContentTypes的最干净方法?

python - Django IntegrityError-NOT NULL 约束失败 : portfolio_myportfolio.holder_id