django - 将 Django 框架转换为 Django REST 框架
问题描述
为了使 curl 发布请求正常工作,我将现有的 Django 项目转换为 Django REST 框架。
我已经安装了 djangorestframework==3.12.4。
我的设置.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'
]
}
我的观点.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 一起工作。请建议。
解决方案
推荐阅读
- stripe-payments - 条纹表格未正确显示
- google-cloud-platform - 使用需要 oAuth 的负载均衡器来保护我的后端应用程序
- model - 获取模型的实际数据
- laravel - 如果新价格较低,Laravel Eloquent 更新记录
- php - WordPress:获取并显示具有相同术语的帖子
- xamarin - 在 Android 和 iOS 平台上使用 Xamarin 表单从 webView 打印文档
- python - BS4 getText 函数产生意外输出
- java - 我收到 JerseyClientBuilder 的编译错误
- julia - Julia:Julia 中的数组中的 undef 是什么
- c# - 替换字符串中的ab |var11=ab|var12=100|var21=cd|var22=200| 使用正则表达式