django 捕获任何 url?
django catching any url?
我正在尝试找到一种方法来在用户请求不需要的内容时显示我的 Django 登录页面 url?我应该使用哪种语法?
到今天我有
from django.conf.urls import patterns, include, url
从 django.contrib 导入管理员
url模式 = 模式('',
# 示例:
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'),
)
我希望如果用户请求一个疯狂的 url,它会被定向到登录 url(即 view.index 函数)。
有什么想法吗?
在不评论你是否应该这样做的情况下,Django 将尝试按顺序匹配你的 url 模式。因此,如果您想要一个 fall-through / catch-all 处理程序,请将其放在最后:
url(r'^.*', 'database.views.index', name='unmatched')
我正在尝试找到一种方法来在用户请求不需要的内容时显示我的 Django 登录页面 url?我应该使用哪种语法? 到今天我有
from django.conf.urls import patterns, include, url
从 django.contrib 导入管理员
url模式 = 模式('', # 示例:
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'),
)
我希望如果用户请求一个疯狂的 url,它会被定向到登录 url(即 view.index 函数)。 有什么想法吗?
在不评论你是否应该这样做的情况下,Django 将尝试按顺序匹配你的 url 模式。因此,如果您想要一个 fall-through / catch-all 处理程序,请将其放在最后:
url(r'^.*', 'database.views.index', name='unmatched')