传递参数以在Django中形成动作?

时间:2011-05-16 11:36:01

标签: python django django-templates django-forms django-urls

模板:

<form method="post" action="/reply/{{feed.id}}/">

    {{rform.as_p}}

    <input type="submit" value="send" /> 

</form>

和网址:

(r'^reply/(\d+)/$',reply),

但是,当我们提交表单时,{{feed.id}}未翻译且网址指向/reply//

表单操作中是否不允许使用参数?
如果它被允许那么为什么它不能在这里工作?

由于

2 个答案:

答案 0 :(得分:1)

如果{{ feed.id }}为空,则表示feed.id为空,或feed为无。使用feed

渲染模板时,请确保在视图上下文中传递render_to_response

答案 1 :(得分:0)

我假设您的Feed是字典对象?

views.py模块中

from django.shortcuts import render_to_response;

def myforms(request):
    feed = {"id":"369"}
    return render_to_response('html-template/blank.html', {'feed': feed})