在Django中传递参数以形成动作?
Posted
技术标签:
【中文标题】在Django中传递参数以形成动作?【英文标题】:Passing parameters to form action in Django? 【发布时间】:2011-08-26 09:12:35 【问题描述】:模板:
<form method="post" action="/reply/feed.id/">
rform.as_p
<input type="submit" value="send" />
</form>
和网址:
(r'^reply/(\d+)/$',reply),
但是当我们提交表单时,feed.id
没有被翻译,并且 url 指向/reply//
表单操作中不允许使用参数吗? 如果允许,为什么它不能在这里工作?
谢谢
【问题讨论】:
如果指向/reply//
(带有双斜杠),feed.id
输出空字符串。这就是问题所在。
请提供更多上下文 - 不知道 feed
来自哪里
【参考方案1】:
如果 feed.id
为空,则意味着feed.id
为空,或者feed
为无。确保在使用 render_to_response
渲染模板时在视图上下文中传递 feed
【讨论】:
【参考方案2】:我假设您的提要是字典对象?
在您的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)
【讨论】:
以上是关于在Django中传递参数以形成动作?的主要内容,如果未能解决你的问题,请参考以下文章