我希望将json数据提交到我的表单,其中一个字段是每个最多N个字符串的字符数组。该模型使用django.contrib.postgres.fields.ArrayField
- 我应该在表单中声明什么类型的字段?
例如:
class Foo(models.Model):
bar = ArrayField(models.CharField(max_length=M), size=N)
class FooForm(forms.Form):
barStrings = is there an inbuilt Field I can use here?
答案 0 :(得分:0)
似乎没有任何内置字段可以处理列表,因此有必要编写一个简单的字段,例如:
class ListField(forms.Field):
""" Custom field that can handle list input """
def clean(self, value):
if not isinstance(value, list):
raise ValidationError("Please provide an array")