请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-12未登录状态,点击收藏不会跳转到登陆界面。

https://img1.sycdn.imooc.com//szimg/5ac09e2b0001607d06640123.jpg

https://img1.sycdn.imooc.com//szimg/5ac09e2b0001e77207000592.jpg

https://img1.sycdn.imooc.com//szimg/5ac09e2b0001115c13590655.jpg

未登录状态点击收藏没跳转到登陆界面,断点改到if处提示is_authenticated  TypeError :'bool'.所以根据网上提示将括号去掉后发现没做判断,而是点一次变成已收藏,再点一次变成收藏字样,但是因为在js中添加了console字样,浏览器调试显示是成功……

https://img1.sycdn.imooc.com//szimg/5ac09f830001742115140821.jpg


排除错误1:msg 在js和view中不一致,

排除错误2:json语法要在{}里面放双引号

实在是找不到问题了……


正在回答

3回答

非常感谢付出,近期我也正在考虑将课程升级到django2.0

0 回复 有任何疑惑可以回复我~
  • 提问者 飞海 #1
    哇,谢谢老师。因为长远来看还是需要学py3.x和django2.0,所以就还是毅然决然的选了新版本。不过估计我写完毕设之后课程就更新了嘿嘿
    回复 有任何疑惑可以回复我~ 2018-04-02 10:55:28
提问者 飞海 2018-04-01 17:59:25

问题已经自己解决了

1.django2.0之后request.user.is_authenticated 是attribute 了。。所以需要把括号去掉

2.之所以跳转不到登陆页面是因为后台已经登陆了,而该页面的登陆效果或许还没做到。从后台把已经登陆的用户注销掉,再加断点调试即可发现跳转


3.据说用隐身模式可以更好的发现问题

4。

 HttpResponse 那个,建议直接用 JsonResponse(python 字典)

这样不需要把 dict 放在单引号里,也不需要后面的 content_type 

5.

$.ajax 那个,有更方便的 $.post

1 回复 有任何疑惑可以回复我~
bobby 2018-04-02 16:08:37

源码我已经更新到django2.0 欢迎提bug http://apply.projectsedu.com/ 到这里申请加入github项目

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号