python - 无法在 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
解决方案
保留APPEND_SLASH = False
并/
从您的 url 路径正则表达式中删除
path(f"sprite-{get_sprite_hash()}", home.sprite, name="wagtailadmin_sprite"),
path('login', account.LoginView.as_view(), name='wagtailadmin_login'),
推荐阅读
- javascript - Bootstrap 选项卡面板标题和内容等高
- python - 在python中找到最大的非零矩阵
- tensorflow - 您如何在 sagemaker 培训工作中安装模块?
- julia - Julia @sprintf 宏似乎对“e”、“f”和“d”格式参数的工作方式不同
- java - 在java中省略父类属性
- google-sheets - 抓取并列出多个工作表/选项卡的 URL
- javascript - SailsJS - 无法加载静态文件
- swift - Cocoapod “pod spec lint” CompileSwift 返回了一个不成功的退出代码
- julia - 在 Julia 中运行最小均方函数
- java - 如何在某个光标位置移动窗口中的图形对象?