2017-11-01 5 views
-1

jsonデータがフォームに送信されることを期待しています.1つのフィールドはM文字の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

ありリストを扱う任意の作り付けのフィールドであるように見えるので、例えば、単純なものを書き込む必要がありますされていません。

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") 
関連する問題