采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
未登录状态点击收藏没跳转到登陆界面,断点改到if处提示is_authenticated TypeError :'bool'.所以根据网上提示将括号去掉后发现没做判断,而是点一次变成已收藏,再点一次变成收藏字样,但是因为在js中添加了console字样,浏览器调试显示是成功……
排除错误1:msg 在js和view中不一致,
排除错误2:json语法要在{}里面放双引号
实在是找不到问题了……
非常感谢付出,近期我也正在考虑将课程升级到django2.0
哇,谢谢老师。因为长远来看还是需要学py3.x和django2.0,所以就还是毅然决然的选了新版本。不过估计我写完毕设之后课程就更新了嘿嘿
问题已经自己解决了
1.django2.0之后request.user.is_authenticated 是attribute 了。。所以需要把括号去掉
2.之所以跳转不到登陆页面是因为后台已经登陆了,而该页面的登陆效果或许还没做到。从后台把已经登陆的用户注销掉,再加断点调试即可发现跳转
3.据说用隐身模式可以更好的发现问题
4。
HttpResponse 那个,建议直接用 JsonResponse(python 字典)这样不需要把 dict 放在单引号里,也不需要后面的 content_type
5.
$.ajax 那个,有更方便的 $.post
多谢~
源码我已经更新到django2.0 欢迎提bug http://apply.projectsedu.com/ 到这里申请加入github项目
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
16.0k 81
1.2k 4
2.0k 22
1.7k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号