我应该注意,应用程序目录中有一个__init __.py
文件。
我相信我知道错误的来源。它似乎位于应用程序的views.py
文件中。
from tbg.myapp.models import Document
from tbg.myapp.forms import DocumentForm
向您显示尽可能少的内容,这是我导入内容的一部分。我观察到,例如,如果删除
tbg
,该错误将更改为no module named myapp
。我该如何解决?
最佳答案
假设tbg
是项目的名称,则项目的目录结构应如下所示:
tbg/ # your project's main folder
|-- tbg/ # inner tbg folder which contains settings, urls, etc.
| __init__.py, settings.py, etc.
|-- myapp/
models.py, etc.
因此,编写
from tbg.myapp.models import Document
时,是指项目主文件夹中的tbg
文件夹。由于此tbg
文件夹没有myapp
文件夹,因此出现错误。要解决此问题,请写
from myapp.models import Document
。关于python - Django“没有名为myapp.models的模块”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24139334/