我有一个网址:http://localhost:8000/submit_workout/2/
此网址是使用:r'^submit_workout/(?P<wr_id>\d+)/$'
我正在尝试在提交该页面上的表单时检索“wr_id”。
我正在尝试:wr_id = request.GET.get('wr_id',None)
并期待 wr_id = 2 ,但仍然会返回 wr_id =无。
有什么想法?我是编程/ django的新手,非常感谢您的时间和专业知识。
答案 0 :(得分:2)
URL urms,在url regex中命名,可以作为参数传递给处理请求的方法。如果您的调度员看起来像这样:
urlpatterns = patterns('',
(r'^submit_workout/(?P<wr_id>\d+)/$', 'submit_workout'),
然后你的方法应该是这样的:
def submit_workout(request, wr_id):
和wr_id
可以直接访问。
如果您希望wr_id
成为GET变量,那么您的网址应如下所示:
http://localhost:8000/submit_workout?wr_id=2