Как выполнить операцию обновления, удаления в Django rest framework - PullRequest
0 голосов
/ 11 июня 2019

Я хочу выполнить операцию обновления и удаления в Django rest framework, я выполнил операцию Get и Post.Я новичок в django. Пожалуйста, помогите мне выполнить операцию обновления и удаления.

views.py

class StudentViews(viewsets.ModelViewSet):
    queryset = Student.objects.all()
    serializer_class = StudentSerializer

models.py

class Student(models.Model):
    name = models.CharField(max_length=255, blank=True, null=True)
    contact_number = models.CharField(max_length=12, blank=True, null=True)
    email = models.EmailField(max_length=100, blank=True, null=True)
    address = models.CharField(max_length=500, blank=True, null=True)

serializers.py

class StudentSerializer(serializers.ModelSerializer):

    class Meta:
        model = Student
        fields = '__all__'

urls.py

router = routers.DefaultRouter()
router.register('api/student', views.StudentViews)

urlpatterns = [
    path('', include(router.urls)),
]

1 Ответ

1 голос
/ 11 июня 2019

Вы можете выполнять эти операции (PUT, PATCH и DELETE) в конечной точке api/student/1234/, где 1234 - это PK экземпляра, подлежащего удалению или обновлению.

Более подробную информацию о созданной конечной точке можно получить, купив маршрутизатор автоматически здесь, DefaultRouter - [DRF-DOC]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...