Кнопка Wagtail 'View live' предоставляет неверный url после создания страницы при использовании id в качестве slug
У меня есть случай, который использует ID страницы в качестве slug, после создания новой страницы Wagtail предоставляет нам кнопку "View live", но когда мы нажимаем на эту кнопку, он предоставляет неверный URL
Правильный URL должен быть ".../property-list/<property-id>"
Я искал на stack overflow, нашел эту тему, но ответ все еще остается загадкой: Неправильный url 'View live' в сообщении админки Wagtail после создания страницы при использовании id в качестве slug
Я следовал официальному документу Wagtail, используя Wagtail Hooks для манипулирования данными. Однако успеха пока нет. Вот мой код:
@hooks.register('after_create_page')
def set_number_and_slug_after_property_page_created(request, page):
page.number = page.slug = str(page.id)
page.save()
new_revision = page.save_revision()
if page.live:
new_revision.publish()
Пожалуйста, помогите мне, спасибо.