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