使用djangorestframework实现ajax在localhost上运行正常,但在生产中不起作用。所有依赖项都是相同的。错误代码为500,因此视图功能中的某些内容不正确。
@api_view(['POST', ])
def live_search(request):
if request.method == 'POST':
key = request.data['key']
result = Event.objects.filter(title__istartswith=key)
events = serializers.serialize('json', result)
print (key)
print (result)
else:
error = "Fuck"
return error
data = {
'events': events,
}
return Response(data)
就像同样的作品localy,我用git pull更新了制作,并且我检查它是完全不同的。安装所有依赖项,python3版本相同,应用迁移以确保。但无论如何都会返回错误。
编辑:就服务是cyrrylic而言,ajax似乎与英文字母一起使用,但不适用于cyrrylic,尽管我已将所有必要的区域设置为vps(所有可能的俄语)EDIT2:再次在ubuntu VPS上重新配置区域设置。 ru utf-8已安装,但仍无法正常工作
在发送之前,我可能需要在ajax中处理文本吗?序列化还是什么?