django: 在URLConf中传递参数

0 投票
1 回答
526 浏览
提问于 2025-04-17 06:12

我想要这个网址:

/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配置里处理——这是视图的工作。

撰写回答