python - Django,教程 - 错误 : No module named urls

标签 python django

嗨,我正在按照教程使用 Django 制作第一个 Web 应用程序( link ) 但我收到了这个错误:

 File "c:\Python27\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
   File "c:\Python27\lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
   File "c:\Python27\lib\site-packages\django\core\management\base.py", line 374, in check
    include_deployment_checks=include_deployment_checks,
   File "c:\Python27\lib\site-packages\django\core\management\base.py", line 361, in _run_checks
    return checks.run_checks(**kwargs)
   File "c:\Python27\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
   File "c:\Python27\lib\site-packages\django\core\checks\urls.py", line 14, in check_url_config
    return check_resolver(resolver)
   File "c:\Python27\lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
   File "c:\Python27\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
   File "c:\Python27\lib\site-packages\django\urls\resolvers.py", line 313, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
   File "c:\Python27\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
   File "c:\Python27\lib\site-packages\django\urls\resolvers.py", line 306, in urlconf_module
    return import_module(self.urlconf_name)
   File "c:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
   File "c:\Python27\Proj\mysite\mysite\urls.py", line 7, in <module>
    url(r'^polls/', include('polls.urls'))
   File "c:\Python27\lib\site-packages\django\conf\urls\__init__.py", line 50, in include
    urlconf_module = import_module(urlconf_module)
   File "c:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name) ImportError: No module named urls

我在这里阅读了一些关于SO的答案,但他们认为这个错误是由框架版本错误引起的,这不是我的情况。我的python版本是2.7,Djanog 1.10.1

我的 urls.py

from django.conf.urls import url, include


from django.contrib import admin

urlpatterns = [
    url(r'^polls/', include('polls.urls'))    ]

谢谢。

编辑:

文件:polls/urls.py

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

编辑2:

感谢大家的评论。这是我的项目文件结构。

enter image description here

最佳答案

url(r'^polls/', include('polls.urls'))

这行代码的作用是将 polls 应用程序文件夹的 urls.py 添加到您的 url 中,并在中附加 polls/最前面。

出现错误:

File "c:\Python27\Proj\mysite\mysite\urls.py", line 7, in <module>
    url(r'^polls/', include('polls.urls'))

错误表明它无法在 polls 文件夹中找到 urls.py,因此请确保它在那里。并正确配置。

还要确保以下几点:

  • 您的应用会在 settings.pyINSTALLED_APPS 中进行投票
  • 确认您的 polls 应用文件夹中有一个 __init__.py 文件

关于python - Django,教程 - 错误 : No module named urls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640718/

相关文章:

android - 操作系统错误 : [Errno 2] No such file or directory when running systrace.

python - 在特定条件下填充 Pandas 数据框列

javascript - 假设我在 Django 中有这个循环......我该如何显示它?

Django 警告和错误

python - Django ValidationError View 中?!不形成

python - Django session 设置默认 key 用法

javascript - Django ;在自定义小部件中向媒体文件添加变量

python - Python 中的优化点积

python - 检查两个大型名称和版本列表中的版本更新

python - 通过将方法名称保存在 python 的 for 循环中的 var 中来连接到类方法