Преобразование 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. Пожалуйста, подскажите.