Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-使用unique=True保存时处理URL字段的额外斜杠_Django_Django Rest Framework - Fatal编程技术网

Django-使用unique=True保存时处理URL字段的额外斜杠

Django-使用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,但带有尾随斜杠,如下所示

我有一个模型,它的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,但带有尾随斜杠,如下所示:

https://themeforest.net/item/vuesax-vuejs-admin-dashboard-template/23328599/
在这种情况下,unique validation认为这是两个不同的URL,但实际上它们都是相同的

另外,存储URL时最好不要使用斜杠

那么,最好的处理方法是什么?Django是否提供了处理这种情况的工具

我正在使用Django+DRF

谢谢