Django-使用unique=True保存时处理URL字段的额外斜杠
我有一个模型,它的URLField设置为uniqueDjango-使用unique=True保存时处理URL字段的额外斜杠,django,django-rest-framework,Django,Django Rest Framework,我有一个模型,它的URLField设置为unique item\u url=models.URLField(max\u length=255,unique=True) 问题是,当我从前端(VueJS)获取数据时,我可能会使用额外的斜杠获取URL e、 g。 我的数据库中有以下URL: https://themeforest.net/item/vuesax-vuejs-admin-dashboard-template/23328599 和用户发送的请求具有相同的url,但带有尾随斜杠,如下所示
item\u url=models.URLField(max\u length=255,unique=True)
问题是,当我从前端(VueJS)获取数据时,我可能会使用额外的斜杠获取URL
e、 g。
我的数据库中有以下URL:
https://themeforest.net/item/vuesax-vuejs-admin-dashboard-template/23328599
和用户发送的请求具有相同的url,但带有尾随斜杠,如下所示:
https://themeforest.net/item/vuesax-vuejs-admin-dashboard-template/23328599/
在这种情况下,unique validation认为这是两个不同的URL,但实际上它们都是相同的
另外,存储URL时最好不要使用斜杠
那么,最好的处理方法是什么?Django是否提供了处理这种情况的工具
我正在使用Django+DRF
谢谢