Django localflavor适用于模型?默认小部件?

Django localflavor适用于模型?默认小部件?,django,django-models,django-forms,Django,Django Models,Django Forms,我看到这些不错,但它们只是表单字段。我将如何在我的模型中使用它们?我可以将它们全部创建为CharFields当然,但是有没有一种方法可以从模型内部设置默认表单小部件,这样当我创建ModelForm时,它就会使用它们?没有。因为验证是表单业务(而不是模型业务),所以不能在模型级别定义它。您必须定义一个使用特定FormField的自定义表单,并使用该表单 这些文档很好地解释了如何使用 顺便说一句:这是一个我希望被证明是错误的答案。。。在我看来,django模型级验证的当前状态还不够好。。。与可视化表

我看到这些不错,但它们只是表单字段。我将如何在我的模型中使用它们?我可以将它们全部创建为
CharFields
当然,但是有没有一种方法可以从模型内部设置默认表单小部件,这样当我创建
ModelForm
时,它就会使用它们?

没有。因为验证是表单业务(而不是模型业务),所以不能在模型级别定义它。您必须定义一个使用特定FormField的自定义表单,并使用该表单

这些文档很好地解释了如何使用


顺便说一句:这是一个我希望被证明是错误的答案。。。在我看来,django模型级验证的当前状态还不够好。。。与可视化表示字段的方式一样,小部件是表单业务,但字段的验证也可以是模型业务,就像您的案例一样。

相关:@Adam:我看到了,但它没有完全回答我的问题。不过,我们可以定义默认表单字段,然后定义小部件,对于自定义模型字段:所以我认为我们也应该能够覆盖它们。正如您所提到的,在这种情况下,这是完全合乎逻辑的,因为这些类型具有数据库属性和验证规则,非常适合模型业务,而不仅仅是渲染。