如何让django-better-admin-arrayfield适配Wagtail CMS?
在Wagtail中适配django-better-admin-arrayfield时表单控件显示异常,求解决方法
我在用Wagtail CMS开发,需要使用ArrayField,但默认的表单操作太麻烦。找到为Django Admin开发的django-better-admin-arrayfield包,它的表单字段更易用。而且在Wagtail代码仓库的一个issue里,有人说已经成功把这个包适配到Wagtail了,但我试了好几次都失败了,希望有人能帮忙解决。
补充信息
模型代码:
class Reaction(models.Model): category = models.ForeignKey(ReactionCategory, on_delete=models.CASCADE) name = models.CharField(max_length=128) randomized_sentences = ArrayField(models.TextField(blank=True, null=True), null=True) panels = [ FieldPanel('category'), FieldPanel('name'), FieldPanel('icon'), FieldPanel('randomized_sentences', widget=DynamicArrayTextareaWidget) ]
ModelAdmin代码:
class ReactionAdmin(ModelAdmin, DynamicArrayMixin): model = Reaction menu_label = 'Reactions' menu_icon = 'comment' list_display = ('name', 'category') search_fields = ('name', 'category__name')
我已经把django_better_admin_arrayfield.css和django_better_admin_arrayfield.js放到了静态文件目录里。配置完之后,randomized_sentences的编辑控件显示异常(如图所示):不仅外观和预期不符,还会在意外位置添加额外的`符号。
内容的提问来源于stack exchange,提问作者Denys Ivanenko
相关产品推荐
相关产品推荐

