【发布时间】:2016-04-18 18:56:35
【问题描述】:
我需要在 url 中传递两个参数: 例如:http://127.0.0.1:8000/events/103,104/3/
这里
- param1 = 103,104
- param2 = 3
我使用的网址格式:
url(r'^events/(?P<categories_string>[^\/]*)/(?P<page_no>\d+)/$','main.views.events'),
我也试过了:
url(r'^events/(?P<categories_string>.*)/(?P<page_no>\d+)/$','main.views.events'),
我的视图.py:
def events(request, categories_string='', page_no=1):
if categories_string =='':
return render(request, "main/events.html", {'message' : 'string is null'})
return render(request, "main/events.html", { 'message': {'cat' : categories_string, 'pg' : page_no}})
我的输出是:
{'cat': '103,104/3', 'pg': 1}
这是我与 Django 合作的第二天,如果我能获得良好的参考以阅读有关允许多个参数的实践,我将不胜感激。
【问题讨论】:
标签: python regex django django-urls