Deployed 04b0d7f with MkDocs version: 1.6.1

This commit is contained in:
2026-02-21 13:16:52 +00:00
parent fab88923a2
commit 62b2b12dd7
4 changed files with 76 additions and 72 deletions

View File

@ -529,7 +529,11 @@ class UserViewSet(viewsets.ViewSet):
<pre><code>user_list = UserViewSet.as_view({'get': 'list'})
user_detail = UserViewSet.as_view({'get': 'retrieve'})
</code></pre>
<p>Typically we wouldn't do this, but would instead register the viewset with a router, and allow the urlconf to be automatically generated.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Do not use <code>.as_view()</code> with <code>@action</code> methods. It bypasses router setup and may ignore action settings like <code>permission_classes</code>. Use <code>DefaultRouter</code> for actions.</p>
</div>
<p>Typically, we wouldn't do this, but would instead register the viewset with a router, and allow the urlconf to be automatically generated.</p>
<pre><code>from myapp.views import UserViewSet
from rest_framework.routers import DefaultRouter
@ -539,7 +543,7 @@ urlpatterns = router.urls
</code></pre>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Do not use <code>.as_view()</code> with <code>@action</code> methods. It bypasses router setup and may ignore action settings like <code>permission_classes</code>. Use <code>DefaultRouter</code> for actions.</p>
<p>When registering viewsets, do not include a trailing slash in the prefix (e.g., use <code>r'users'</code>, not <code>r'users/'</code>). Unlike standard Django URL patterns, DRF routers append slashes automatically based on your trailing slash configuration.</p>
</div>
<p>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:</p>
<pre><code>class UserViewSet(viewsets.ModelViewSet):

File diff suppressed because one or more lines are too long

View File

@ -2,278 +2,278 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.django-rest-framework.org/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/authentication/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/caching/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/content-negotiation/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/exceptions/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/fields/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/filtering/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/format-suffixes/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/generic-views/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/metadata/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/pagination/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/parsers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/permissions/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/relations/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/renderers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/requests/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/responses/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/reverse/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/routers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/schemas/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/serializers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/settings/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/status-codes/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/testing/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/throttling/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/validators/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/versioning/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/views/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/api-guide/viewsets/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.0-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.1-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.10-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.11-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.12-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.13-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.14-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.15-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.16-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.2-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.3-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.4-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.5-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.6-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.7-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.8-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/3.9-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/contributing/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/jobs/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/kickstarter-announcement/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/mozilla-grant/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/project-management/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/release-notes/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/third-party-packages/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/community/tutorials-and-resources/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/ajax-csrf-cors/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/browsable-api/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/browser-enhancements/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/documenting-your-api/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/html-and-forms/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/internationalization/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/rest-hypermedia-hateoas/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/topics/writable-nested-serializers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/1-serialization/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/2-requests-and-responses/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/3-class-based-views/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/5-relationships-and-hyperlinked-apis/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/6-viewsets-and-routers/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
<url>
<loc>https://www.django-rest-framework.org/tutorial/quickstart/</loc>
<lastmod>2026-02-16</lastmod>
<lastmod>2026-02-21</lastmod>
</url>
</urlset>

Binary file not shown.