Преобразование Django framework в Django rest framework

Для того чтобы заставить работать пост-запрос curl, я конвертирую мой существующий проект Django в Django REST framework.

Я установил djangorestframework==3.12.4.

Мой settings.py

INSTALLED_APPS = [
    ....
    'rest_framework',
]

REST_FRAMEWORK = {
    # Use Django's standard `django.contrib.auth` permissions,
    # or allow read-only access for unauthenticated users.
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
    ]
}

Мой views.py

from django.shortcuts import render
from . import forms
from . import student_details_module
from django.http import HttpResponseRedirect


def student_details(request):
    submitted = False
    print (request)
    if request.method == 'POST':
        form = forms.studentDetailsForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            return_message,return_code = student_details_module.show_data(cd['name'])
            return HttpResponseRedirect('/student_details?submitted=True')
    else:
        form = forms.studentDetailsForm()
        if 'submitted' in request.GET:
            submitted = True

    return render(request,
        'student_details.html',
        {'form': form, 'submitted': submitted}
        )

Как мне преобразовать мой вид, чтобы он хорошо работал с djangorestframework. Пожалуйста, подскажите.

Вернуться на верх