当前位置: 首页 > 知识库问答 >
问题:

没有名为“myapp”的模型,即使我在settings.py中添加了它

罗兴运
2023-03-14

我收到以下错误:

ImportError at /
No module named midi_app
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.4.1
Exception Type: ImportError
Exception Value:    No module named midi_app
Exception Location: /Users/home/virtualenv/venv/lib/python2.7/site-packages/django/utils/importlib.py in import_module, line 35
Python Executable:  /Users/home/virtualenv/venv/bin/python

我已将我的应用程序“midi_app”添加到settings.py中的INSTALLED_APPS部分。我不知道为什么会看到这个错误。虚拟世界与此有什么关系吗?

谢了。

更新:我已经添加了尽可能多的目录,但我仍然看到这个错误。请看下面我的路径。请帮帮我,我真的很沮丧。

/Users/home/virtualenv/venv/lib/python 27 . zip ',

'/Users/home/virtualenv/venv/lib/python2.7',

'/Users/home/virtualenv/venv/lib/python2.7/plat-darwin',

'/用户/家庭/虚拟env/venv/lib/python2.7/plat-mac',

'/用户/主页/虚拟en v/ven v/lib/python 2.7/plat-mac/lib-脚本包',

/Users/home/virtualenv/venv/lib/python 2.7/lib-tk ',

'/用户/主页/虚拟en v/ven v/lib/python 2.7/lib-old',

'/Users/home/virtualenv/venv/lib/python2.7/lib-dynload',

/库/框架/python . framework/版本/2.7/lib/python2.7 ',

/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-darwin,

“/Library/Frameworks/Python.Frameworks/Versions/2.7/lib/python2.7/lib-tk”,

/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-mac,

/库/框架/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages,

'/用户/家庭/虚拟env/venv/lib/python2.7/site-packages“,

'/用户/主页/桌面/Web开发/Django-1.4',

'/用户/主页/虚拟en v/ven v',

'/Users/home/Desktop/Web Development/Aptana Studio 3.0',

/Users/home/virtual env/venv/bin ',

“/Users/home/Desktop/Web Development”,

'/用户/主页/虚拟en v',

“/用户/家庭/虚拟env/venv/lib/python2.7/site-packages/PIL”,

/用户/家庭/虚拟环境/venv/lib/python27.zip

'/Users/home/virtualenv/venv/lib/python2.7/plat-darwin',

'/用户/家庭/虚拟env/venv/lib/python2.7/plat-mac',

'/用户/主页/虚拟en v/ven v/lib/python 2.7/plat-mac/lib-脚本包',

/Users/home/virtualenv/venv/lib/python 2.7/lib-tk ',

'/用户/家/虚拟env/venv/lib/python2.7/lib-old'

共有3个答案

湛鸿
2023-03-14

另一件需要注意的事情是,你必须有一个:

__init__.py 

文件(空的也可以,只需使用“touch init.py”)放在python路径中每个指向应用程序的目录中。

所以如果你有这样一个结构:

my_project/
    manage.py
    __init__.py
    urls.py
    settings.py
    apps/
        __init__.py <---- this has to be here
        midi_app/
            __init__.py <--- this also has to be here
            models.py
            admin.py
            views.py
            urls.py

这很容易被忽略。

鞠源
2023-03-14

不,虚拟与这个错误无关。这是一个< code>ImportError,这意味着它无法在您指定的位置找到您的应用程序,请重新检查应用程序的路径和您提供的路径以及名称。

狄楷
2023-03-14

原来我的网址错了。

我指定它为

url(r'^$', 'musicproject.midi_app.views.index'),

而不是

 url(r'^$', 'midi_app.views.index'),

谢谢你的帮助。

 类似资料:
  • 问题内容: 我有一个很难理解为什么我得到确保后httplib2都 被 安装。见下文: 我也做过 水暖!>在天堂摇动拳头< 问题答案: 将此添加到.bash_profile 然后得到: 无法肯定地说为什么安装而不是系统默认版本,但是现在它们相同,因此现在可以正常使用。

  • 问题内容: 我并没有真正理解为什么在我的CoffeeScript代码末尾需要执行以下操作来管理以下测试应用程序中的模块和控制器的原因: 这是HTML: 和CoffeeScript: 如果删除最后一行,则应用程序将无法正常工作。这是为什么?这在其他任何地方都没有得到真正的解释。 这是代码的小提琴:http : //jsfiddle.net/dralexmv/8km8x/11/ 如您所见,该应用程序实

  • 我有一个通过Interface Builder定义的布局约束视图。由于它们无法暂时停用,我决定通过拨打以下电话有选择地删除它们: 但是,之后约束仍然驻留在视图中。约束。此外,我还希望以编程方式添加约束(同样,因为我无法(取消)激活它们): 对我的方法的任何调用都会导致变量wasAdded的值NO。这也反映在用户界面上,它根本没有改变。 最后,我既不能以编程方式添加约束,也不能删除添加到情节提要的约

  • 我试图通过在conda环境中安装一个正在进行的工作包作为一个可编辑的包,但是我得到了一个“没有名为‘setup工具’的模块”,即使我已经验证了setup工具是否正确安装在环境中(我可以在环境中的python会话中导入它)。 我有一个最小的<code>设置。py</code>: 关于如何解决此问题并以可编辑状态安装我的软件包的任何建议?我也看了这个堆栈溢出问题,但没有找到适合我的情况的答案。 下面是

  • 我对我正在编写的CPLEX代码有一些疑问。代码本身(模型)似乎写得很好,但在填充数据时,我有一个错误。注意:模型中没有约束,因为我正在尝试对模型进行一次尝试,只是为了看看它是否有效。 代码如下: 以下是数据: *注意:在行程时间(最后一个间隙值=5)之前的每个弧间隙中,必须是来自出发节点、到达节点和开始节点的数据,但未显示,我不知道为什么* 另一个疑问是:关于模型的约束,我不知道如何将它们写入CP

  • 我从Jupyter笔记本导入matplotlib,但得到以下错误。 设置: Python2 MacBook conda:4.3.30 跑完之后 它得到: 2.0.2np112py36_0 有些表扬我尝试过但失败了 1. 和显示 2. 和显示 推荐1和2来自此站点 没有安装名为matplotlib的模块 3. 和显示 已满足要求:matplotlib in./anaconda/lib/python3