如何删除使用Django Rest Framework创建的API的URL中的尾随斜杠

yks3o0rb  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(160)

我已经创建了一个django web应用程序,并为它创建了rest api。下面是项目结构

main_project
|
|___api
    |
    |___product

这是main_project中的urls.py

urlpatterns = [
    path("admin/", admin.site.urls),
    path("api/v1/", include("api.urls"))
]

API文件夹中有urls.py,如下所示

urlpatterns = [
path("product/", include("api.product.urls"))]

现在,在product文件夹中,我创建了一个urls.py文件

urlpatterns = [
    path("<str:id>", ProductView.as_view(), name="product")
]

现在,当我在Postman上运行这些API时,我确实得到了一个尾随的斜杠,URL看起来像这样localhost:8000/api/v1/product/xyz123
当我需要查询一些东西的时候,URL看起来像这样localhost:8000/api/v1/product/?sorting_field_name = product_name/
现在,按照惯例,这是一个不正确的命名方式,我想删除那些不必要的尾随斜杠。
我该怎么解决这个问题?

rvpgvaaj

rvpgvaaj1#

您可以在www.example.com中使用APPEND_SLASH = Falsesettings.py

相关问题