首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django URL显示上一页和当前页,但我只想在URL中显示当前页名称

在Django中,你可以使用reverse()函数和HttpRequest对象来构建URL并显示当前页名称。

首先,确保你已经在你的Django项目的urls.py文件中定义了URL模式和视图函数。

在视图函数中,你可以使用HttpRequest对象的path属性获取当前请求的URL路径。然后,你可以使用os.path模块中的basename()函数来获取URL路径的最后一部分,即当前页的名称。

接下来,你可以使用reverse()函数来构建URL,并将当前页的名称作为参数传递给它。reverse()函数会返回当前页的URL。

下面是一个示例代码:

代码语言:txt
复制
from django.urls import reverse
from django.http import HttpRequest
import os.path

def your_view(request):
    # 获取当前请求的URL路径
    current_path = request.path
    # 获取URL路径的最后一部分,即当前页的名称
    current_page_name = os.path.basename(current_path)
    # 构建URL,将当前页的名称作为参数传递给reverse()函数
    url = reverse('your_view_name', args=[current_page_name])
    
    # 在模板中使用url变量显示当前页的URL
    
    # ...

在上面的示例中,your_view_name应替换为你实际的视图函数的名称。你可以在你的urls.py文件中找到视图函数的名称。

这样,你就可以在URL中只显示当前页的名称了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券