使用modelformset_factory构建的ModelFormSet并使用带有可选ForeignKey的模型,如何使空(空)关联在该窗体上进行验证? 这里是一个示例代码: ### model
class Prueba(models.Model):
cliente = models.ForeignKey(Cliente, null = True)
valor = mode
我最终试图通过扩展类型来验证FileField。但是,即使让这个字段的干净方法来获取POST的值,我也遇到了麻烦。 from django.forms.forms import Form
from django.forms.fields import FileField
from django.forms.util import ValidationError
class TestForm
当然,您不能只使用self.related_field.objects.all(),否则会得到...needs to have a primary key...错误,但如果我想运行自定义验证在Model.clean的内部,似乎无法访问此数据。当然你可以用Form.clean来做到这一点,但我并不总是使用表格。