如何验证在twitter bootstrap模式中定义的django表单?

时间:2013-12-03 15:13:02

标签: django twitter-bootstrap

我加载了一个页面,其中我在twitter bootstrap模式中呈现django表单,如下所示;

 <!-- other half of the page -->     
<div class="modal fade" id="myModal-{{item.pk}}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
              ......
    <div class="modal-body">
      <form method="post" action=".">
       {% csrf_token %}
       {%for optionalcategory in item.optionalitems.all %}
        <h5 style="color: #646464; font-size: 14pt; font-weight: Bold;"> {{ optionalcategory.title }} </h5>
         {% for option in optionalcategory.optional_items.all %}
         <ul style="padding-left: 0px:">
        <li id= "item_appearence" style="font-size: 30px; color: #888888;" rel="tooltip" title="{{optionalitem.description}}" id="example"><input type="radio" value="{{optionalitem.id}}" name="option">{{option.name}}
          {% endfor %}
         {% endfor %}
       <br />
       <h5 style="color: #646464; font-size: 14pt; font-weight: Bold;">Quantity</h5>
        {{ form.quantity }}
         <br />
       <input class="btn btn-large btn-success" type="submit" id="submit_order" value="Add To Order" name="submit">
     </form>
            ...

我尝试以正常的django方式验证此表单,但这不起作用,它根本不会验证。

if request.method == 'POST':
    form = form(request.POST)   
    if form.is_valid():
         #do something

我的基本理解是django验证无法访问模式中定义的表单,就像在普通的 .html 页面中一样。意思是我将不得不使用一些JavaScript。但是没有知识,它就会变得更加复杂。 我怎么能这样做,不是要求为我编写代码,而是要求我如何使用javascript实现功能。

0 个答案:

没有答案