Django-将大写url重定向为小写

问题描述 投票:0回答:1

在我的Django应用中,我有很多URL,包括/(?P<project_name>[_\w]+)/project_name由用户定义,并且是Project模型的属性。

我在project_name上添加了一个验证器,以检查其是否为小写字母。因此,新名称全为小写,但某些旧名称中包含大写字符。

我想更改所有存储的名称以使其小写,但同时,我不希望用户在尝试使用旧项目名称(包括大写字符)访问其中一个URL时遇到错误。由于我有许多URL和许多视图,因此我不想将每个URL都更新​​为手动.lower() project_name

是否有一种方法可以将包括/<project_NAME>/的所有URL重定向到/<project_name>/

django url
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.