我在一个模型中有一种名为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方法来解决这个问题?