Django模型选择不会因无效选择而引发错误

纪尧姆·文森特(Guillaume Vincent)

我在Django中有一个带有选择字段的对象

class CustomFieldType(models.Model):
    STRING = 'STRING'
    DATE = 'DATE'
    BOOLEAN = 'BOOLEAN'
    NUMERIC = 'NUMERIC'
    EMAIL = 'EMAIL'
    TYPE_CHOICES = (
        (STRING, _('String')),
        (DATE, _('Date')),
        (BOOLEAN, _('Boolean')),
        (NUMERIC, _('Numeric')),
        (EMAIL, _('Email'))
    )
    name = models.CharField(max_length=256)
    field_type = models.CharField(choices=TYPE_CHOICES, default=STRING, max_length=10)
    company = models.ForeignKey('Company')

    class Meta:
        unique_together = ('name', 'company')

    def __unicode__(self):
        return self.name

在我的django控制台中

$> CustomFieldType.objects.create(name='custom_name',field_type='noError',company=mycompany)
<CustomFieldType: custom_name>
$> CustomFieldType.objects.get(name='custom_name').field_type
u'noError'

为什么django没有引发错误(ValidationError)?还是我错过了什么?

布尔汉·哈立德(Burhan Khalid)

choices选项仅用于预填充表单下拉字段;它不执行任何验证:

如果提供了此选项,则默认表单窗口小部件将是具有这些选择的选择框,而不是标准文本字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Moq成员变量不会因无效设置而引发错误

来自分类Dev

连接不会因主机错误而引发错误

来自分类Dev

nodejs - 猫鼬不会因 Uri 损坏而引发错误

来自分类Dev

从子查询中选择,在条件引发错误的地方选择

来自分类Dev

Django rest:无效选择错误

来自分类Dev

以编程方式选择操作表会引发错误

来自分类Dev

startVPNTunnel不会引发错误

来自分类Dev

如何从临时表中选择聚合函数而不会因不包含 GROUP BY 子句中的列而导致无效列错误?

来自分类Dev

django模型选择对保存的数据无效

来自分类Dev

选择引发验证错误的Django Admin

来自分类Dev

带有无效PDF源的嵌入标签不会引发错误

来自分类Dev

ActiveRecord事务不会引发错误

来自分类Dev

JavaScript终止脚本而不会引发错误

来自分类Dev

测试函数不会引发错误

来自分类Dev

Rails:引用新模型引发错误

来自分类Dev

解析器中的Parsec <|>选择,会引发错误,但不会转到下一个解析器

来自分类Dev

npgsql:选择空数据将引发错误,错误为“列为空”

来自分类Dev

npgsql:选择空数据将引发错误,错误为“列为空”

来自分类Dev

尝试以编程方式在UIWebView中选择文本时setStart和setEnd引发错误

来自分类Dev

未来的日期引发错误的jQuery UI的日期选择器

来自分类Dev

尝试从Textmate 2中的选择创建部分内容会引发错误

来自分类Dev

从列表框选择/突出显示对象会引发错误

来自分类Dev

Java选择查询在DB2数据库上引发错误?

来自分类Dev

DropZone.js-选择文件后立即在屏幕上引发错误

来自分类Dev

Django,新模型在尝试访问服务器时引发错误

来自分类Dev

Django - Unique Together 引发错误。

来自分类Dev

传递错误类型的prop时,Typescript不会引发错误

来自分类Dev

C中的枚举未对无效输入引发错误

来自分类Dev

Java-日期无效时引发错误

Related 相关文章

  1. 1

    Moq成员变量不会因无效设置而引发错误

  2. 2

    连接不会因主机错误而引发错误

  3. 3

    nodejs - 猫鼬不会因 Uri 损坏而引发错误

  4. 4

    从子查询中选择,在条件引发错误的地方选择

  5. 5

    Django rest:无效选择错误

  6. 6

    以编程方式选择操作表会引发错误

  7. 7

    startVPNTunnel不会引发错误

  8. 8

    如何从临时表中选择聚合函数而不会因不包含 GROUP BY 子句中的列而导致无效列错误?

  9. 9

    django模型选择对保存的数据无效

  10. 10

    选择引发验证错误的Django Admin

  11. 11

    带有无效PDF源的嵌入标签不会引发错误

  12. 12

    ActiveRecord事务不会引发错误

  13. 13

    JavaScript终止脚本而不会引发错误

  14. 14

    测试函数不会引发错误

  15. 15

    Rails:引用新模型引发错误

  16. 16

    解析器中的Parsec <|>选择,会引发错误,但不会转到下一个解析器

  17. 17

    npgsql:选择空数据将引发错误,错误为“列为空”

  18. 18

    npgsql:选择空数据将引发错误,错误为“列为空”

  19. 19

    尝试以编程方式在UIWebView中选择文本时setStart和setEnd引发错误

  20. 20

    未来的日期引发错误的jQuery UI的日期选择器

  21. 21

    尝试从Textmate 2中的选择创建部分内容会引发错误

  22. 22

    从列表框选择/突出显示对象会引发错误

  23. 23

    Java选择查询在DB2数据库上引发错误?

  24. 24

    DropZone.js-选择文件后立即在屏幕上引发错误

  25. 25

    Django,新模型在尝试访问服务器时引发错误

  26. 26

    Django - Unique Together 引发错误。

  27. 27

    传递错误类型的prop时,Typescript不会引发错误

  28. 28

    C中的枚举未对无效输入引发错误

  29. 29

    Java-日期无效时引发错误

热门标签

归档