【发布时间】:2014-01-31 23:47:30
【问题描述】:
我有一个表单应该在 Django 中创建一个新的“报价”记录。 'Quote' 需要 BookID 作为外键。
这是我的表格
<form method="POST" action="{% url 'quotes:createQuote' %}">
{% csrf_token %}
<section>
<label for="q_text">Quote Text</label>
<input type="text" name="text" id="q_text" placeholder="Enter a Quote" style="padding-left:3px"> <br>
<label for="q_book">Book ID</label>
<input type="text" name="bookID" id="q_book" placeholder="Enter Book ID" style="padding-left:3px"> <br>
<label for="q_disp">Display Quote Now?</label>
<input type="radio" name="display" id="q_disp" value="True"> True
<input type="radio" name="display" value ="False">False <br>
<button value="submit">Submit</button>
</section>
</form>
这就是它所针对的方法
def createQuote(request):
#b = get_object_or_404(Book, pk=request.bookID)
return HttpResponseRedirect(reverse('quotes:index'))
在那个请求参数的某个地方,我假设有某种字段包含用户将在表单上传递的 bookID。我如何获得这些信息?
如果有人能告诉我一些方法,我可以像在 Javascript 中使用 console.log(some.collection) 那样可视化数据
【问题讨论】:
-
这在教程中有很好的介绍,并在请求对象的文档中进行了扩展。
-
你是对的,有一个例子。我以前没有注意到。
标签: django python-2.7 django-templates