gpt4 book ai didi

python - 模型未在 init.py django 中导入

转载 作者:太空宇宙 更新时间:2023-11-03 18:36:53 24 4
gpt4 key购买 nike

我是 django 新手,正在尝试一些代码。

我的 models 文件夹中有 5 个不同的模型,但是我只能将 2 个导入到 models 文件夹中的 init.py 文件中。

这两个文件之间唯一明显的区别是前两个文件导入 "from django.db import models"其余的有 "from my_app.models import *"

我得到的错误是“没有名为 model3 的模块”

所有模型(工作模型和非工作模型)均导入为 - "from my_app.models.model<i> import *"其中 i 是 1 到 5 之间的数字。

此外,当我从命令行运行服务器时,我没有在终端上看到错误,而是在图形输出上看到错误。但是,如果我弄乱了导入行中的路径,请将其更改为 - "my_project.my_app.models.model<i> import *" ,则如果命令行上不存在模块,则会出现错误。

我正在使用 virtualenvs,并且 django 服务器通过 wsgi 链接到 apache。 Python2.7和Django 1.5

谁能帮忙解决这个问题吗?

目录结构:

我的项目

-- 我的_应用

---- 型号

------init.py

------model1.py

------model3.py

最佳答案

您需要在模型的元选项中定义“app_label”。例如,

class MyModelName(models.Model):
<fields>

class Meta:
app_label = 'My_app'

关于python - 模型未在 init.py django 中导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21394888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com