Python Django未检测到应用程序模型中的更改

Python Django未检测到应用程序模型中的更改,python,django,django-models,Python,Django,Django Models,我已经创建了一个名为base的应用程序,并在其中添加了一个新模型。但是,每当我运行python3 manage.py makemigrations base时,它都会显示未检测到任何更改 我已经在已安装的应用中添加了我的 INSTALLED_APPS = [ ... 'base.apps.BaseConfig', ... ] 它确实在应用程序中有migrations文件夹,其中包含和\uuuu init\uuuuuuuuuuuuupy文件。我想知道是什么导致了这个问题 这是我的模型

我已经创建了一个名为
base
的应用程序,并在其中添加了一个新模型。但是,每当我运行
python3 manage.py makemigrations base时,它都会显示
未检测到任何更改

我已经在已安装的应用中添加了我的

INSTALLED_APPS = [
  ...
  'base.apps.BaseConfig',
  ...
]
它确实在应用程序中有migrations文件夹,其中包含和
\uuuu init\uuuuuuuuuuuuupy
文件。我想知道是什么导致了这个问题

这是我的模型:

from django.db import models

# Create your models here.
class BaseModel(models.Model):
    created_at = models.DateTimeField(auto_now=True)
    modified_at = models.DateTimeField(auto_now_add=True)

    class Meta:
        abstract = True
“我的设置”包含4个文件:

settings:
--__init__.py
-- dev.py
-- prod.py
-- staging.py
-- common.py
My
\uuuu init\uuuuu.py

import os
from .common import *
from decouple import config

environment = config('DEV_ENV', cast=str)

if environment == "dev":
    from .dev import *
elif environment == "staging":
    from .staging import *
elif environment == "prod":
    from .prod import *
我也试过跑步

python3 manage.py makemigration base--settings=project.settings.dev
它仍然说
未检测到来自

当您想要将一些公共信息放入许多其他模型中时,抽象基类非常有用。您编写基类并将abstract=True放入元类中此模型将不会用于创建任何数据库表。相反,当它用作其他模型的基类时,它的字段将添加到子类的字段中

也就是说,如果您删除
abstract=True
或设置
abstract=False
,Django将为您生成迁移文件

当您想要将一些公共信息放入许多其他模型中时,抽象基类非常有用。您编写基类并将abstract=True放入元类中此模型将不会用于创建任何数据库表。相反,当它用作其他模型的基类时,它的字段将添加到子类的字段中


也就是说,如果您删除
abstract=True
或设置
abstract=False
,Django将为您生成迁移文件

您是否可以共享“迁移”目录的内容?您是否检查了“迁移”表以查看您已经应用了哪些迁移?您是否可以共享“迁移”目录的内容?您是否检查了“迁移”表以查看您已经应用了哪些迁移