Python 无法匹配Django中URL.conf中的URL?
我做错了什么 我的网址: Django的调试日志:Python 无法匹配Django中URL.conf中的URL?,python,django,django-urls,Python,Django,Django Urls,我做错了什么 我的网址: Django的调试日志: Page not found (404) Request Method: GET Request URL: http://localhost:8000/login/ Using the URLconf defined in dealers.urls, Django tried these URL patterns, in this order: ^login|home/ ^login/$ ^login|home/ ^home/$ ^log
Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/login/
Using the URLconf defined in dealers.urls, Django tried these URL patterns, in this order:
^login|home/ ^login/$
^login|home/ ^home/$
^login|home/ ^home/dealer/(?P<dealer_id>\d+)/$
^admin/
The current URL, login/, didn't match any of these.
dealerpanel/url.py:
from django.conf.urls.defaults import patterns, include, url
urlpatterns = patterns('dealerpanel.views',
(r'^login/$','login'),
(r'^home/$','home'),
(r'^home/dealer/(?P<dealer_id>\d+)/$','details')
)
来自django.conf.url.defaults导入模式,包括url
urlpatterns=patterns('dealerpanel.views',
(r“^login/$”,“login”),
(r“^home/$”,“home”),
(住宅/经销商/(?P\d+/$,“详细信息”)
)
将类似的内容添加到您的dealerpanel/url.py
,以便http://localhost:8000/login/
将点击视图dealerpanel.views.target\u视图
:
urlpatterns = patterns('dealerpanel.views',
...
(r'','target_view'),
)
这意味着
login
(或home
)后的空字符串将匹配目标视图将类似的内容添加到DealPanel/URL.py
中,以便http://localhost:8000/login/
将点击视图dealerpanel.views.target\u视图
:
urlpatterns = patterns('dealerpanel.views',
...
(r'','target_view'),
)
## urls.py
urlpatterns = patterns('',
(r'',include('dealerpanel.urls')),
(r'^admin/', include(admin.site.urls))
)
这意味着登录
(或主页
)后的空字符串将与目标视图
## urls.py
urlpatterns = patterns('',
(r'',include('dealerpanel.urls')),
(r'^admin/', include(admin.site.urls))
)
将includedealerpanel.url
的前缀更改为空字符串。我认为您构建它的方式实际上是寻找一个url,如:
/login/login/
/login/home/
/home/login
...
将includedealerpanel.url
的前缀更改为空字符串。我认为您构建它的方式实际上是寻找一个url,如:
/login/login/
/login/home/
/home/login
...