urls:
from your_app import views
path('xxx/', views.your_def), # 视图函数
path('xxx/', views.your_class.as_view()), # 视图类
视图函数:
from django.http import JsonResponse
def getFollwerInfo(request):
try:
if request.method == 'POST':
return JsonResponse({'errcode': 200, 'info': 'POST'},
json_dumps_params={'ensure_ascii': False})
else:
return JsonResponse({'errcode': 200, 'info': '不是POST请求'},
json_dumps_params={'ensure_ascii': False})
except Exception as e:
info = str(e)
return JsonResponse({'errcode': 500, 'info': info},
json_dumps_params={'ensure_ascii': False})
视图类:
from django.http import HttpResponse,JsonResponse
class rtx(View):
"""类视图:处理注册"""
# 处理GET请求
def get(self, request):
try:
print()
except Exception as e:
logger.info(e)
info = str(e)
return JsonResponse({'errcode': 500, 'info': info},
json_dumps_params={'ensure_ascii': False})
def post(self, request):
# 处理POST请求
try:
print()
except Exception as e:
logger.info(e)
info = str(e)
return JsonResponse({'errcode': 500, 'info': info},
json_dumps_params={'ensure_ascii': False})