gpt4 book ai didi

django - ArrayField 自定义小部件

转载 作者:行者123 更新时间:2023-12-03 17:41:22 24 4
gpt4 key购买 nike

我有一个简单的模型

class Texts(models.Model):
instructions_top_char
instructions_top_char = ArrayField(models.CharField(max_length=maxLengthText), default=list, blank=True)

这个模型的问题在于,当 Django 为 ArrayField 创建小部件时,它会创建一个 CharField 东西,我必须在其中输入所有文本。

这是输出:

enter image description here

为了正确创建文本数组,我必须输入带有 ',' 的文本,并且没有像 text1,text2,text3 这样的空格......这是非常有限和丑陋的。

有没有办法让我可以有一个“+”按钮,这样文本输入就可以分成多个 InputTexts ?

就像是
                       _________________________________
instructions top char: | text1 | +
|-------------------------------|

当 + 被按下时它变成
                       _________________________________
instructions top char: | text1 |
|-------------------------------|
| text2 | +
|-------------------------------|

并且 2 个文本被正确保存。

谢谢

最佳答案

您可以为 ArrayField 创建自己的小部件。退房 Django admin custom ArrayField widget

还有包django-better-admin-arrayfield https://pypi.org/project/django-better-admin-arrayfield/

关于django - ArrayField 自定义小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35257519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com