首页 > 解决方案 > 无法在 django 中的 url 末尾剪切斜线

问题描述

我有 Django 应用程序,在那里我使用了一些库。此库中的所有 url 都以斜杠(/)结尾

path(f"sprite-{get_sprite_hash()}/", home.sprite, name="wagtailadmin_sprite"),

path('login/', account.LoginView.as_view(), name='wagtailadmin_login'),

我需要做到这一点,当我在最后不使用斜线的情况下继续处理这个 url 时,这个 url 就可以正常工作了。APPEND_SLASH 在这里不起作用,因为它只是重定向 url -> url/ 我需要没有斜杠和重定向的工作 url

标签: pythondjangodjango-viewsdjango-urlswagtail

解决方案


保留APPEND_SLASH = False/从您的 url 路径正则表达式中删除

path(f"sprite-{get_sprite_hash()}", home.sprite, name="wagtailadmin_sprite"),
path('login', account.LoginView.as_view(), name='wagtailadmin_login'),

推荐阅读