Django:从另一个应用程序

时间:2015-10-28 18:02:24

标签: python django models

我们的应用程序有一个" admin"其中的应用程序。 django.contrib.admin不在我们已安装的应用中,因此我认为没有任何冲突,但我无法以任何理由导入admin.models。这是堆栈跟踪:

No module named models
Request Method: GET
Request URL:    http://localhost:8001/jobs/
Django Version: 1.8.4
Exception Type: ImportError
Exception Value:    
No module named models

以下是我如何称呼它:from admin.models import JobPosting

奇怪的是,我发现如果我将应用程序的名称更改为admin2而不是admin,它确实有效,但它看起来很糟糕,我希望有更好的解决方案。我在全球范围内搜索了整个项目,对管理员的唯一引用就是指向我们已构建的应用程序。值得注意的是,我能够从基础urls.py文件中导入admin.url,并且它始终可以在shell中运行。

我有什么诀窍可以解雇吗?谢谢!

1 个答案:

答案 0 :(得分:0)

修正了此问题。

将来遇到麻烦的任何人,请确保每当您对应该工作但未完成的更改失去理智时,就会删除您的pyc文件。我有一个admin.py文件,即使我删除了它,admin.pyc仍然给我带来麻烦。