从Wagtail 4.2开始,我们有一些助手类来帮助进行涉及StreamFields的数据迁移。例如,Wagtail的文档如下:
https://docs.wagtail.org/en/stable/advanced_topics/streamfield_migrations.html#basic-usage
有一个例子 BlogPage 类如下:
BlogPage
class BlogPage(Page): content = StreamField([ ("stream1", blocks.StreamBlock([ ("field1", blocks.CharBlock()) ])), ])
然后,文档介绍了如何使用新类将“field1”块重命名为其他块。。。
但我的问题是,如果你想更改的名称 父母亲 块(本例中为“stream1”)?简单地重命名它并生成数据库迁移似乎会擦除我的数据,而不是重命名它的块类型。
有人知道这是否可能使用Wagtail的新助手类或其他方式吗?