在Django中使用API URL路由,可以使用Django自带的URL映射机制。以下是一个示例解决方法:
from django.urls import include, path
from . import views
urlpatterns = [
path('api/', include('api.urls')),
]
from django.urls import path
from . import views
urlpatterns = [
path('users/', views.UserList.as_view(), name='user-list'),
path('users//', views.UserDetail.as_view(), name='user-detail'),
]
from django.contrib.auth.models import User
from rest_framework import generics
from .serializers import UserSerializer
class UserList(generics.ListCreateAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
class UserDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
from django.contrib.auth.models import User
from rest_framework import serializers
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ['id', 'username', 'email']
以上就是一个使用Django和Postman的API URL路由示例。你可以根据需要添加更多的URL映射和视图。