使迁移在将模型移动到modelsdirectory后未检测到更改

2024-05-23 16:56:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我以前的结构是这样的:

models.py
    class Model1
    class Model2
    ...

我把这个搬到

modelsdir
   __init__.py
   model1.py
      class Model1
   model2.py
      class Model2
models.py
   from modelsdir.model1 import Model1
   from modelsdir.model2 import Model2

在这个更改之后,makemigraitonsmakemigrations myapp不再检测对模型所做的任何更改。你知道怎么解决吗?你知道吗

编辑:

从那以后,我就搬到了这里:搬走了型号.py并将modelsdir重命名为models

现在看来是这样的:

models
    __init__.py
        from .model1 import Model1
        from .model2 import Model2
    model1.py
    model2.py

不幸的是,这仍然没有检测到任何变化。你知道吗


Tags: frompyimportinitmodels结构myappclass
1条回答
网友
1楼 · 发布于 2024-05-23 16:56:25

我有一个django项目是这样构造的,我必须在我的modelsdir/__init__.py文件中添加这个:

from .model1 import *
from .model2 import *

我也没有将原始的models.py文件保存在我的顶级应用程序文件夹中。你知道吗

这是在django1.10/1.11和python3上实现的。你知道吗

相关问题 更多 >