joz*_*yqk 8 django django-urls
是否可以为一个URL模式定义多个名称?我想合并两个视图,而没有找到每个视图的所有引用并更改它们.保留这两个名字的另一个好处是以防我以后想要再次拆分它们.
例如,合并
url(r'^login/', TemplateView.as_view(template_name='login.html'), name='login'),
url(r'^profile/', TemplateView.as_view(template_name='profile.html'), name='profile'),
Run Code Online (Sandbox Code Playgroud)
至
url(r'^profile/', TemplateView.as_view(template_name='profile.html'), name=('login', 'profile')), #???
Run Code Online (Sandbox Code Playgroud)
不,URL模式的名称不能使用元组。只需两次包含url模式,每次都使用不同的名称。
url(r'^profile/$', TemplateView.as_view(template_name='profile.html'), name='login'),
url(r'^profile/$', TemplateView.as_view(template_name='profile.html'), name='profile'),
Run Code Online (Sandbox Code Playgroud)
请注意,我已经用一美元终止了正则表达式。没有它,正则表达式匹配/profile/sonething-else/以及/profile/。
| 归档时间: |
|
| 查看次数: |
843 次 |
| 最近记录: |