python / django - 为什么views.py中的函数在括号中有请求等?

时间:2013-02-12 17:12:50

标签: python django

def detail(request, poll_id):
    p = get_object_or_404(Poll, pk=poll_id)
    return render_to_response('polls/detail.html', {'poll': p}, context_instance=RequestContext(request))

为什么views.py中的函数在括号中有请求,poll_id?

我知道在类中它意味着它们是基类并且是继承自的。这些在函数中意味着什么?

我的答案在这里:

  

一旦其中一个正则表达式匹配,Django就会导入并调用给定的   view,这是一个简单的Python函数(或基于类的视图)。该   视图获取HttpRequest作为其第一个参数和任何值   在正则表达式中被捕获为剩余的论点。

1 个答案:

答案 0 :(得分:5)

它们是传递给函数的参数。

这真的是非常基本的编程。几乎所有语言都以这种方式工作。我建议你做一个入门编程教程。