7-8 点击咨询之后没有提示错误,成功提交之后也没有显示提交成功,但是数据确实存上了0个回答

来源:7-8 modelform提交我要学习咨询2

qq_香草的天空_1

2017-02-13

def post(self,request):
    userask_form = UserAskForm(request.POST)
    if userask_form.is_valid():
        user_ask = userask_form.save(commit=True)
        return Ht
    else:
        return HttpResponse("{'status':'fail', 'msg':'返回的值'}", content_type='application/json')


为什么前台ajax 接收不到返回的值呢?


写回答

5回答

qq_香草的天空_1

提问者

2017-02-13

 name_dict  = {'status':'fail', 'msg':'返回的值'}
            return HttpResponse(json.dumps(name_dict), content_type='application/json')
换成这样就可以了 


6
4
smart_leizi
按照你说的成功了,谢谢。
2017-08-08
共4条回复

Long3ck

2017-03-22

擦,改成这样就可以了

def post(self,request):
   userask_form = UserAskForm(request.POST)
   if userask_form.is_valid():
       user_ask = userask_form.save(commit=True)
       return HttpResponse(json.dumps({'status':'success'}), content_type='application/json')
   else:
       return HttpResponse(json.dumps({'status':'fail', 'msg':'添加出错!'}), content_type='application/json')


记得import json

3
1
精慕门5496264
谢谢!这样就可以了
2017-03-23
共1条回复

寒桥

2018-09-19

JSON部分用双引号,外边的一层使用单引号,JSON需要使用双引号来书写:HttpResponse('{"status": "fail", "msg":"添加出错"}', content_type='application/json')

1
1
weixin_慕斯卡4281563
谢谢 !!!!!!!
2019-03-08
共1条回复

NNEXUS

2017-10-06

REGEX_MOBILE = "^1[3|4|5|7|8][0-9]{9}$"  正则表达式验证换一下就ok

0
0

Long3ck

2017-03-22

我改成:

 name_dict  = {'status':'fail', 'msg':'返回的值'}
            return HttpResponse(json.dumps(name_dict), content_type='application/json')

输入数据,点击立即咨询,数据能存进库,但没提示提交成功也没清空表单数据。

如果不输入数据,点击立即咨询,又有提示‘添加出错’,怎么破?

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程