问题是愚蠢的,我无法找到解决方案。从简单表单文本字段保存嵌套时间数组的有效格式是什么?
我有这样的ArrayField:
JOIN
当我试图从django admin保存它时:
schedule = ArrayField(
ArrayField(
ArrayField(
models.TimeField(null=True),
),
size=2,
null=True,
),
size=7,
null=True,
blank=True,
)
我收到错误
((09:00, 09:00), (09:00, 09:00), (09:00, 09:00), (09:00, 09:00), (09:00, 9:00), (9:00, 9:00), (9:00, 9:00))
答案 0 :(得分:0)
您无法以字符串格式节省时间。您必须使用 python 的 DateTime library 来创建时间对象。
并且您无法使用元组元组来保存它。使用这样的简单列表:
[time_object_1, time_object_2, time_object_3]
此外,如果您使用的是 Django Admin,请不要在对象之间留出空格,否则会出现相同的错误。
如果删除空格,错误将像这样解决: