所以我只是试图传递我自己的自定义错误,该错误在我的视图中有效:
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)
如何才能在我的模型中完成这项工作(如何使我的第二段代码工作)?
答案 0 :(得分:0)
根据文档,可用的错误类型为null,blank,invalid,invalid_choice,unique和unique_for_date。没有“必需”的错误类型。
https://docs.djangoproject.com/en/dev/ref/models/fields/#error-messages