Django error_messages在我的模型中不起作用但在我的视图中工作?

时间:2014-09-30 02:34:53

标签: python django

所以我只是试图传递我自己的自定义错误,该错误在我的视图中有效:

from django.shortcuts import render
from django.http import HttpResponse
from TasksManager.models import Supervisor, Developer
from django import forms

class someView(forms.Form):
    error_name = {'required':'You must type a name !','invalid':'Wrong format.'}
    name = forms.CharField(label="Name", max_length=30, error_messages=error_name)

但是当我尝试在模型中执行此操作时,它只是忽略了自定义的error_message,我会通过它来使用内置于error_message代码中的djangos:

from django.db import models

class someModel(models.Model):
    error_name = {'required':'You must type a name !','invalid':'Wrong format.'}
    name = models.CharField(max_length=50, verbose_name="Name", error_messages=error_name)

如何才能在我的模型中完成这项工作(如何使我的第二段代码工作)?

1 个答案:

答案 0 :(得分:0)

根据文档,可用的错误类型为null,blank,invalid,invalid_choice,unique和unique_for_date。没有“必需”的错误类型。

https://docs.djangoproject.com/en/dev/ref/models/fields/#error-messages

相关问题