试图将Django中urls.py中的字符串转换为所有小写字母?

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

基本上,我正在尝试将example.com/products/productName/形式的动态网址转换为productName均为小写的网址。在urls.py中,我有

    path('products/<str:productName>/', product_detail_view)

...这应重定向到产品详细信息页面,并使用小写形式的productName(无论可能是什么)。

我尝试将.lower()附加到'products //'上,这将字段productName转换为productname,而在model.py中,此字段不是公认的字段。

然后我尝试了'products //',它也根本不起作用?有人有建议吗?

python django django-urls lowercase
2个回答
0
投票

您的网址应为,

path('products/<str:product_name>',yourpostdetailview)

0
投票

您可以创建一个基本的RedirectView,该产品将重定向到带有小写产品名称的详细信息视图

© www.soinside.com 2019 - 2024. All rights reserved.