Django URL:如何处理参数

Django URL:如何处理参数,django,python-2.7,django-forms,django-urls,Django,Python 2.7,Django Forms,Django Urls,在myurl.py中,我有以下行: url(r'^mypage/(?P<q_id>\d+)/$', QuizWizard.as_view(generate_form_tuples()), name='nickname'), 因此,当你进入mypage/时,你可能会有一个q\u id。 如何从url获取此参数并将其传递给generate\u form\u tuples()函数 另一方面,我知道如果我将其重定向到视图中处理,参数将自动发送,名称为:q_id一种方法是重新设计它,如下所示

在my
url.py
中,我有以下行:

url(r'^mypage/(?P<q_id>\d+)/$', QuizWizard.as_view(generate_form_tuples()), name='nickname'),
因此,当你进入
mypage/
时,你可能会有一个q\u id。 如何从url获取此参数并将其传递给
generate\u form\u tuples()
函数


另一方面,我知道如果我将其重定向到视图中处理,参数将自动发送,名称为:q_id

一种方法是重新设计它,如下所示:

url(r'^mypage/(?P<q_id>\d+)/$', generate_form_tuples, name='nickname'),

...

def generate_form_tuples(request, q_id=1):
    ...
    return QuizWizard.as_view(...)(request, q_id=q_id)
url(r'^mypage/(?P\d+)/$,生成“表单”元组,name='昵称),
...
def生成表单元组(请求,q\U id=1):
...
返回QuizWizard.as_视图(…)(请求,q_id=q_id)

我收到一个错误:
函数对象没有属性“status\u code”
。我猜这是因为它希望返回像render_to_response()或HttpRedirect之类的内容。。。有什么想法吗?成功了,谢谢。我马上就接受你的回答:)
url(r'^mypage/(?P<q_id>\d+)/$', generate_form_tuples, name='nickname'),

...

def generate_form_tuples(request, q_id=1):
    ...
    return QuizWizard.as_view(...)(request, q_id=q_id)