Update viewsets documentation with trailing slash warning

Added warning about trailing slashes in viewset prefixes.
This commit is contained in:
0Nafi0 2025-12-31 20:21:54 +06:00 committed by GitHub
parent 48fe0750b5
commit 2a52785815
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -59,6 +59,8 @@ Typically we wouldn't do this, but would instead register the viewset with a rou
!!! warning
Do not use `.as_view()` with `@action` methods. It bypasses router setup and may ignore action settings like `permission_classes`. Use `DefaultRouter` for actions.
!!! warning
When registering viewsets, do not include a trailing slash in the prefix (e.g., use `r'users'`, not `r'users/'`). Unlike standard Django URL patterns, DRF routers append slashes automatically based on your trailing slash configuration.
Rather than writing your own viewsets, you'll often want to use the existing base classes that provide a default set of behavior. For example: