Ajax不能在生产中工作,但适用于localhost,Django + Restframework

时间:2017-04-12 19:49:01

标签: ajax django django-rest-framework ubuntu-16.04 digital-ocean

使用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中处理文本吗?序列化还是什么?

0 个答案:

没有答案