gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:21 24 4
gpt4 key购买 nike

您好,我正在按照 Django 的教程制作第一个网络应用程序(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 中列出
  • 确认__init__.py 文件在您的polls 应用程序文件夹中

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com