python - 如何将 ArrayField 定义为 Django 表单

标签 python django

如何以django形式定义ArrayField

我有一些要为其添加验证的函数参数,因此我创建了一个表单,其中一个函数参数是列表。我如何在表格中定义它

from django.contrib.postgres.fields import ArrayField

class SampleParams(forms.Form):
    num = forms.IntegerField()
    li = ArrayField(forms.CharField(max_length=100, required=False))

但我认为当我想将数据存储在数据库中时 ArrayField 是相关的,但我的情况只是验证参数而不是存储数据

最佳答案

from django.contrib.postgres.forms import SimpleArrayField
li = SimpleArrayField(forms.CharField(max_length=100))

关于python - 如何将 ArrayField 定义为 Django 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218408/

相关文章:

python - Django ModelForm 不保存在数据库上创建帖子的用户

python - django 管道抛出 ValueError : the file could not be found

python - 无法安装 mysql- for Python/Django (Windows)

python - Selenium/Python - 通过 css 选择器选择

python - pandas Grouper 未按预期进行上采样

python - 将缩略形式算作一个词

python 通过字符串值获取枚举不起作用

python - 接入开发服务器-Django

python - Django_tables2 带有编辑和删除按钮。怎样做才正确呢?

Python 使用 *args 填充函数的输入参数