【发布时间】:2017-12-26 16:27:15
【问题描述】:
我在模型中有一个 ArrayField 类型。 my_list 的建议元素列表中的后端自动。然而,用户随后需要根据需要更新该列表。模型如下所示:
class my_model(models.Model):
my_list = ArrayField(
models.CharField(max_length=10)
)
问题是当my_list 在模板中呈现时是一个带有逗号分隔列表的单个html 输入标记。例如a,b,c,d。
我的问题有两个。如何让模板语言显示逗号分隔列表,以便每个元素都有自己的 html 输入框。此外,我正在努力解决的更困难的事情是如何制作它,以便将这些元素作为数组保存回模型。
我目前的想法是用 javascript 破解前端。但是有没有更好的方法来使用 Django 呢?
【问题讨论】:
-
您确定要为每个元素使用单独的
input吗?单个select不是更好吗?用户如何将任何内容添加到列表中?
标签: django django-models django-forms django-templates django-views