我有一个自定义的Wagtail PageChooserBlock。
class SelectThroughBlock(wblocks.PageChooserBlock):
@cached_property
def field(self):
from django import forms
return forms.ModelChoiceField(
queryset=self.target_model.objects.all(), widget=self.widget, required=self.required,
help_text=self.help_text)
@cached_property
def widget(self):
from django.forms.widgets import Select
return Select()
如何在wagtail admin中获取编辑页面的实例?
答案 0 :(得分:0)
可以通过实例的ID访问Page
的管理编辑网址。
my_page = Page.objects.get(pk=2)
reverse("wagtailadmin_pages:edit",args=(my_page.pk,))
或在模板中:
{% url 'wagtailadmin_pages:edit' page.id %}
因此,您可以在有权访问Page实例的任何地方为编辑页面调用反向网址。