我的代码:
pagerange_str_array = ArrayField(models.CharField(max_length=10,
blank=True, default=list()))
文档示例:https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/
这是一个关于it技术的相关文档,它涉及到Django框架中的PostgreSQL字段。请点击链接查看详细信息。board = ArrayField(
ArrayField(
models.CharField(max_length=10, blank=True),
size=8,
),
size=8,
)
文档 - 大小:这是一个可选参数。
错误信息:
DETAIL: Array value must start with "{" or dimension information.
但是这些都不起作用:default = {},'{}'或{''}。它们都会得到相同的错误消息。
文档:如果您为字段设置了默认值,请确保它是可调用的,例如list(用于空默认值)或返回列表的可调用对象(例如函数)。
但是这些也都不起作用:default = list,list()。null = True(我的原始代码)也不起作用。
所有这些示例都会给出相同的错误。我在网上看到了非Django解决方案,但是有没有一个在Django中可行的代码示例?谢谢。
default
在CharField
中,而不是ArrayField
中。 - Paulo Almeida