django: 在URLConf中传递参数
我想要这个网址:
/weibo_login/?app=first
我希望网址配置能调用我的视图函数,并且能把参数传过去,但我不知道该怎么写网址调度器来把'app=first'传给视图函数。原来的网址配置是:
urlpatterns += patterns('',
(r'weibo_login/', 'weibo.views.mylogin'),
视图函数是:
def mylogin(request):
我想把'app=first'传给视图函数,最后在这个函数里得到一个字典,这样我就能知道传入的每个参数是什么了。
有什么好的建议吗?
1 个回答
3
在你的视图里,你应该写一些像这样的代码:
def mylogin(request):
app = request.GET.get('app')
...
URL配置和你发的保持一致。一般来说,GET参数不在URL配置里处理——这是视图的工作。