首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何调试ajax django视图函数

如何调试ajax django视图函数
EN

Stack Overflow用户
提问于 2017-05-16 01:18:52
回答 1查看 134关注 0票数 1

考虑到这是djangorestfranewokr装饰器所涵盖的ajax函数,如何调试如此多的本地工作而不能在生产环境中工作的代码-调试不起作用,django不会记录任何错误,当某些东西被破坏时,我唯一的信息是500。或者Django必须记录错误,而有些地方出了问题?

代码语言:javascript
复制
@api_view(['POST', ])
def load_dialog(request):
    if request.method == 'POST':
        party_id = request.data['party_id']
        ticket_id = request.data['ticket_id']
        party = UserProfile.objects.get(pk=party_id)
        ticket = Ticket.objects.get(pk=ticket_id)
        try:
            dialog = Dialog.objects.get(Q(sales=party) | Q(sales=request.user.userprofile))
        except Dialog.DoesNotExist:
            dialog = None
        if dialog:
            textbool = None
            if dialog.sales == request.user.userprofile:
                textbool = "show"
            messages = Message.objects.filter(dialog=dialog)

            s_messages = serializers.serialize('json', messages)
            s_textbool = json.dumps(textbool)
            s_dialog_id = json.dumps(dialog.id)
            data = {
               'messages': s_messages,
               'sales': s_textbool,
               'dialog_id':s_dialog_id,
            }
        else:
            owner = ticket.ownership
            new_dialog = Dialog.objects.create(buyer=request.user.userprofile,sales=owner,ticket=ticket)
            textbool = None
            if new_dialog.sales == request.user.userprofile:
                textbool = "show"
            messages = Message.objects.filter(dialog=new_dialog)
            s_messages = serializers.serialize('json', messages)
            s_textbool = json.dumps(textbool)
            s_dialog_id = json.dumps(new_dialog.id)
            data = {
               'messages': s_messages,
               'sales': s_textbool,
               'dialog_id':s_dialog_id,
            }
    else:
        error = "Fuck"
        return error
    return Response(data)
EN

回答 1

Stack Overflow用户

发布于 2017-05-16 03:31:32

在生产环境中,您可以使用ADMINS设置通过电子邮件启用Error Reporting

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43985336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档