正确使用django rest框架
下面是我使用django rest框架的一个函数:正确使用django rest框架,django,django-rest-framework,Django,Django Rest Framework,下面是我使用django rest框架的一个函数: elif request.method == 'POST': text = request.POST.get('text') request_to_meet = request.POST.get('request') startup = request.POST.get('startup') to_user_id = request.POST.get('tid') try: to_use
elif request.method == 'POST':
text = request.POST.get('text')
request_to_meet = request.POST.get('request')
startup = request.POST.get('startup')
to_user_id = request.POST.get('tid')
try:
to_user = User.objects.get(pk=to_user_id)
except User.DoesNotExist:
to_user = None
if 'conversation_id' in request.POST:
conversation_id = request.POST.get('conversation_id')
else:
conversation_id = 0
ct = Chat.objects.create(
from_user=user,
to_user=to_user,
text=text,
startup=startup,
request=request_to_meet,
conversation_id=conversation_id)
serializer = ChatSerializer(ct, many=False)
return Response(serializer.data)
我是否正确使用了该框架?我不得不在django中使用create(model)函数,而不是使用serializer save函数。这是正确处理api代码的方法吗?谢谢!让我先说一句,我也是django rest框架的新手 我看到的主要情况是:
request.DATA
将自动将正文中带有JSON
的请求和内容类型application/JSON
映射到变量