LB Бен Джонстон помог мне поместить теги в блоки, но в итоге я столкнулся с той же ошибкой, что и вы, так как не смог оставить поле тега пустым. Чтобы исправить это, я изменил вышеупомянутое (ответ Б.Б. Джонстона) так, чтобы тег TagBlock теперь был:
class TagsBlock(blocks.FieldBlock):
"""
Basic Stream Block that will use the Wagtail tags system.
Stores the tags as simple strings only.
"""
def __init__(self, required=False, help_text=None, **kwargs):
self.field = forms.CharField(widget=AdminTagWidget, required=False)
super().__init__(**kwargs)
required=False
теперь находится внутри поля self.
Это разрешено мне оставить поле тега пустым, если пользователь хочет.
Надеюсь, это поможет!