python - 包含的 URLconf '...\blog\urls.py'>' 似乎没有任何模式。如果您看到有效模式,则问题是由循环导入引起的
问题描述
详细错误如下
(base) C:\Users\USER\Documents\Django Tutorial\django_blog>python manage.py runserver Watching for file changes with StatReloader Performing system checks...
Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 586, in url_patterns
iter(patterns)
**TypeError: 'module' object is not iterable**
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Anaconda3\lib\threading.py", line 914, in _bootstrap_inner
self.run() File "C:\Anaconda3\lib\threading.py", line 862, in run
self._target(*self._args, **self._kwargs) File "C:\Anaconda3\lib\site-packages\django\utils\autoreload.py", line 54, in wrapper
fn(*args, **kwargs) File "C:\Anaconda3\lib\site-packages\django\core\management\commands\runserver.py", line 117, in inner_run
self.check(display_num_errors=True) File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 390, in check
include_deployment_checks=include_deployment_checks, File "C:\Anaconda3\lib\site-packages\django\core\management\base.py", line 377, in _run_checks
return checks.run_checks(**kwargs) File "C:\Anaconda3\lib\site-packages\django\core\checks\registry.py", line 72, in run_checks
new_errors = check(app_configs=app_configs) File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 40, in check_url_namespaces_unique
all_namespaces = _load_all_namespaces(resolver) File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 67, in _load_all_namespaces
namespaces.extend(_load_all_namespaces(pattern, current)) File "C:\Anaconda3\lib\site-packages\django\core\checks\urls.py", line 57, in _load_all_namespaces
url_patterns = getattr(resolver, 'url_patterns', []) File "C:\Anaconda3\lib\site-packages\django\utils\functional.py", line 80, in __get__
res = instance.__dict__[self.name] = self.func(instance) File "C:\Anaconda3\lib\site-packages\django\urls\resolvers.py", line 593, in url_patterns
raise ImproperlyConfigured(msg.format(name=self.urlconf_name)) django.core.exceptions.ImproperlyConfigured: **The included URLconf '<module 'blog.urls' from 'C:\\Users\\USER\\Documents\\Django Tutorial\\django_blog\\blog\\urls.py'>' does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.**
解决方案
urls.py 中的变量名必须是urlpatterns而不是 urlpaths。
推荐阅读
- html - 如何从角度 6 中的多个选择下拉列表中获取多个值?
- mysql - 在 Windows 10 上安装 mysql server 8.0 失败
- spring - Spring 上下文启动期间的就绪探测
- laravel - laravel 雄辩的关系使用“with”,“whereHas”和“whereIn”子句
- elasticsearch - 弹性搜索错误 56
- node.js - 使用 .bat 在 Windows 上调度 node.js 命令
- sql - 在 select 语句的第一行中使用 '*' 和 '.*' 有什么区别?
- python-3.x - 在 windows 上的 python 3 上安装斜纹布时出现问题。
- java - 休眠搜索:Elasticsearch 传输线程 3" java.lang.OutOfMemoryError:
- html - 复选框右属性在从左到右更改时不起作用