简体   繁体   English

Django ImportError:没有名为urls的模块

[英]Django ImportError: No module named urls

I'm adding a plugin for my project by installing it through pip. 我正在通过pip安装我的项目的插件。 Since the plugin has its own urls file (and is located in virtual environment/lib/python2.7/site-packages ), it somehow conflicts with the main urls file and ImportError: No module named urls error gets printed out. 由于该插件具有自己的urls文件(位于virtual environment/lib/python2.7/site-packages ),因此它与主urls文件和ImportError: No module named urls有某种冲突ImportError: No module named urls打印ImportError: No module named urls error的ImportError: No module named urls As I binged it, there's something with ROOT_URLCONF setting, but that is all ok unless I've included the given plugin in my global urls.py file, like so: url(r'^plugin/', get_plugin_pattern()), . 正如我所讨论的那样,有一些具有ROOT_URLCONF设置的东西,但这没关系,除非我在全局urls.py文件中包含了给定的插件,例如: url(r'^plugin/', get_plugin_pattern()),

What can I do to mend it? 我该怎么办才能修复它?

Try to add your plugin into your settings.py file's in Installed Apps section looks like: 尝试将插件添加到您的settings.py文件中“已安装的应用程序”部分,如下所示:

INSTALLED_APPS = (
    ...
    "yourplugin",
    ...
)

And changed your urls.py file looks like: 并更改您的urls.py文件,如下所示:

url(r'^plugin/', include('yourplugin.urls')),

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM