2010-01-09 77 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