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

来源:7-12 课程机构收藏功能

飞海

2018-04-01

http://img.mukewang.com/szimg/5ac09e2b0001607d06640123.jpg

http://img.mukewang.com/szimg/5ac09e2b0001e77207000592.jpg

http://img.mukewang.com/szimg/5ac09e2b0001115c13590655.jpg

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

http://img.mukewang.com/szimg/5ac09f830001742115140821.jpg


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

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

实在是找不到问题了……


写回答

3回答

bobby

2018-04-02

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

0
1
飞海
哇,谢谢老师。因为长远来看还是需要学py3.x和django2.0,所以就还是毅然决然的选了新版本。不过估计我写完毕设之后课程就更新了嘿嘿
2018-04-02
共1条回复

飞海

提问者

2018-04-01

问题已经自己解决了

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

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


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

4。

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

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

5.

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

1
1
慕少4732649
多谢~
2019-03-14
共1条回复

bobby

2018-04-02

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

0
0

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

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

3677 学习 · 4038 问题

查看课程