2014-05-21 56 views
0

我有以下代碼。第一個作品,然而第二個作品拋出了「MultiValueDictKeyError」。我已經調整了一下代碼,但我一直無法解決它。任何和所有的幫助,非常感謝!MultiValueDictKeyError

工作代碼:

{% extends "base.html" %} 
{% block base_content %} 

<link rel="stylesheet" href="/media/themes/txt/css/employee_summary/report.css" /> 

<form id="myForm" method="post"> 
{% csrf_token %} 
    {% for field in form %} 
     <div class=box> 
      <div class="row"> 
       <div class="2u"> 
        <h1>{{ field.label_tag }}:</h1> 
       </div> 
       <div class="10u"> 
        {{ field }} 
       </div> 
      </div> 
     </div> 
    {% endfor %} 

{% for formset in inlines %} 
    <div class=box>   
     {% for form in formset %} 
      <div class="row"> 
       <div class="12u"> 
        <h1>{{ form }}</h1> 
       </div> 
      </div> 
     {% endfor %} 
    </div>  
{% endfor %} 

{% for formset in inlines %} 
    {{ formset.management_form }} 
{% endfor %} 

    <input type="submit" value="Save Changes"> 
</form> 

{% endblock %} 

非工作代碼:

{% extends "base.html" %} 
{% block base_content %} 

<link rel="stylesheet" href="/media/themes/txt/css/employee_summary/report.css" /> 

<div id="main-wrapper"> 
<div class="strongborder"> 
    <div id="main" class="container boldtext"> 
     <form id="myForm" method="post" class="12u"> 
      {% csrf_token %} 
       {% for field in form %} 
        <div class="row"> 
         <div class="2u"> 
          <h1>{{ field.label_tag }}:</h1> 
         </div> 
         <div class="10u"> 
          {{ field }} 
         </div> 
        </div> 
       {% endfor %} 

      {% for formset in inlines %} 
       {% for form in formset %} 
        <br> 
        <br> 
        <h1>{{ form.instance.form_name }}</h1> 
        {% for field in form %} 
         <div class="row"> 
          {% if field.label != "Employee" and field.label != "Id" and field.label != "Delete" %} 
           <label class="2u">{{ field.label }}:</label> 
           <div class="10u">{{ field }}</div> 
          {% endif %} 
         </div> 
        {% endfor %} 
       {% endfor %} 
      {% endfor %} 

     {% for formset in inlines %} 
      {{ formset.management_form }} 
     {% endfor %} 

     <br> 
     <br> 

      <input type="submit" value="Save Changes"> 
     </form> 
    </div> 
</div> 
</div> 

{% endblock %} 
+0

有沒有追溯?錯誤發生在哪裏,你的意思是'MultiValueDictKeyError'? – Joseph

+0

剛剛添加了異常值,是的,我的意思是MultiValueDictKeyError – Greg

+0

解決了問題!出於某種原因,它不喜歡我從formset字段中排除ID,但它允許我跳過僱員並刪除字段。不管怎麼說,多謝拉! – Greg

回答

0

由自己解決:由於某種原因,它不順心的ID在

{% if field.label != "Employee" and field.label != "Id" and field.label != "Delete" %} 

跳過。但是,在跳過員工和刪除領域時卻沒事。

相關問題