2010-01-09 76 views
0

新的python和django。使用形式的模塊和一個通過一個錯誤去(所以不只是在頂部傾銷它們)Django表格:自定義錯誤列表格式

我注意到this solution能夠設置錯誤自定義格式,於我而言,這將會是:

<dd class="error">errstr</dd>

或多或少複製所提供的示例,我有以下幾點:

forms.py(我擴大稍微只是爲了我的緣故)

0123參考

main.py

from poke.forms import PokeForm, DefinitionErrorList 

def create_new(response, useless): 

    if response.method == 'POST': 
     # They posted something, so collect it (duh) 

     f = PokeForm(response.POST, error_class=DefinitionErrorList) 

     if f.is_valid(): 
      cd = f.cleaned_data 

模板

<dt>A small message to remind yourself</dt> 
{{ form.message.errors }} 
<dd> 
    <span class="input_border" style="width: 75%;"> {{ form.message }}</span> 
    <span class="tooltip_span">{{ tooltip.message }}</span> 
</dd> 

的問題是被與上述情況,如果一個場具有錯誤,但它仍然使用默認格式(的),無論我嘗試什麼,我都無法讓我的一個被使用。我很確定我錯過了一些小的或誤解了一些說明。

感謝您的幫助,如果我忘記了任何信息,我很抱歉!

編輯:我使用的是Django 1.1,如果有幫助的話。爲了使它(可能)更清楚,錯誤顯示正常,他們只是不按照我希望的方式。

回答

3

對此有一個持久的票。 http://code.djangoproject.com/ticket/6138

最新更新表示它已修復。看看它是否適用於後備箱。如果沒有,提交你的bug。如果有,請獲取補丁或等待下一個版本。 (儘管我認爲最新版本是在票上最後更新日期之後的)。

+0

哦,哈哈。這可能是爲什麼。 因爲這是我的第一個項目,我只是學習基礎知識,我會解決它,而不是去爲新版本/修補等。謝謝你的鏈接,但我決定只是restyle錯誤列表輸出看起來相同正如通常那樣。 – damnitshot 2010-01-10 04:38:17