我对 Django 没什么问题。它无法识别带有 get 参数的 url,如下所示:
http://example.com/login/?next=/me/registrace/
我想这是由于设置不好,但我不知道在哪里。甚至在管理方面也存在同样的问题。
这是我在错误页面上看到的:
Using the URLconf defined in example.urls, Django tried these URL patterns, in this order:
^admin/
^imperavi/
^login/$ [name='login']
^$ [name='index']
The current URL, login/, didn't match any of these.
我的网址.py
from django.conf.urls import patterns, include, url
from django.utils.translation import ugettext_lazy as _
from django.contrib import admin
from example.views import IndexView, LoginView
admin.autodiscover()
urlpatterns = patterns('',
url(_(r'^admin/'), include(admin.site.urls)),
url(_(r'^imperavi/'), include('imperavi.urls')),
url(_(r'^login/$'), LoginView.as_view(), name='login'),
url(_(r'^$'), IndexView.as_view(), name='index'),
)
我试图删除 ugettext 翻译,但没有帮助。
我也试图删除我所有的规则并让它在那里admin
,但它仍然不起作用。我试过管理员网址:
http://example.com/admin/auth/user/?o=-1