django抓住任何网址?

时间:2015-02-01 14:58:16

标签: django url

当用户要求提供不需要的网址时,我正在尝试查找显示我的django登录页面的方法?我应该使用哪种语法? 截至今天我已经

from django.conf.urls import patterns, include, url

来自django.contrib import admin

urlpatterns = patterns('',     #例子:

url(r'^login'           , 'database.views.index', name='login'),
url(r'^create-user/'    ,  'database.views.account_creation', name='create_user'),

url(r'^get-details/'    ,  'database.views.get_details', name='get-details'),
url(r'^upload-csv'  ,  'database.views.upload_csv', name='upload_csv'),
# url(r'^blog/', include('blog.urls')),

url(r'^admin/', include(admin.site.urls)),
#url(r'^'           , 'database.views.index', name='login'),

我想如果用户要求一个疯狂的网址,它会被定向到登录网址(即view.index函数)。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果没有评论是否这样做,Django会尝试按顺序匹配您的网址格式。因此,如果你想要一个直通/全能的处理程序,那就把它放在最后:

url(r'^.*', 'database.views.index', name='unmatched')