gpt4 book ai didi

django - 如何在 wagtail 应用程序的 model.py 文件中返回当前页面 url

转载 作者:行者123 更新时间:2023-12-05 01:39:21 24 4
gpt4 key购买 nike

我有一个 wagtail 应用程序,我需要在其中返回当前页面的 url。我的app的model.py代码如下

import urllib

from django.conf import settings
from django.db import models

from wagtail.core.models import Page
from django.http import HttpResponse

class PageUrl(Page):
def returnPageUrl(self):
page_url = """ i need the page url here """
return page_url

最佳答案

Page 模型有一个字段url_path。因此,您可以通过以下方式访问页面 URL:

class PageUrl(Page):

def returnPageUrl(self):
<b>return self.url_path</b>

或者您可以使用 full_url获取完整的 url(包括主机名等):

class PageUrl(Page):

def returnPageUrl(self):
<b>return self.full_url</b>

话虽这么说,既然它已经是一个字段,我认为为此定义一个额外的方法没有太大用处。

关于django - 如何在 wagtail 应用程序的 model.py 文件中返回当前页面 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58433394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com