Ale*_*ess 7 python django django-urls
我已经看过这个问题的其他答案,但我仍然无法弄清楚出了什么问题。
通常,有两个 urls.py - 一个在我的account文件夹中,另一个在我的bookmarks文件夹中,位于根文件夹中 - bookmarks。
当我尝试创建超级用户时,我得到以下信息:
django.core.exceptions.ImproperlyConfigured: The included URLconf '<module 'account.urls' from '/Users/aleksanderjess/Documents/PacktPub/Django/bookmarks/account/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.
Run Code Online (Sandbox Code Playgroud)
我完全不知道为什么。进口看起来是合法的。
这里有两个 urls.py
account/urls.py:
from django.contrib.auth import views
from . import views
urls = [
path('login/', views.user_login, name='login'),
]
Run Code Online (Sandbox Code Playgroud)
然后是书签中的一个,如下所示:
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
path('account/', include('account.urls')),
]
Run Code Online (Sandbox Code Playgroud)
Wil*_*sem 11
一个在名为urlpatterns, not 的变量中定义了 url 模式列表,如URL 调度 [Django-doc] 文档中所指定:urls
(……)
Django 加载该 Python 模块并查找变量
urlpatterns。这应该是django.urls.path()和/或django.urls.re_path()实例的 Python 列表。(……)
因此,系统会引发一个错误,表明您似乎忘记了某些事情。您可以通过重命名urls为urlpatterns:
# account/urls.py
from django.contrib.auth import views
from . import views
urlpatterns = [
path('login/', views.user_login, name='login'),
]Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6093 次 |
| 最近记录: |