7-12未登录状态,点击收藏不会跳转到登陆界面。
来源:7-12 课程机构收藏功能
飞海
2018-04-01
未登录状态点击收藏没跳转到登陆界面,断点改到if处提示is_authenticated TypeError :'bool'.所以根据网上提示将括号去掉后发现没做判断,而是点一次变成已收藏,再点一次变成收藏字样,但是因为在js中添加了console字样,浏览器调试显示是成功……
排除错误1:msg 在js和view中不一致,
排除错误2:json语法要在{}里面放双引号
实在是找不到问题了……
写回答
3回答
-
非常感谢付出,近期我也正在考虑将课程升级到django2.0
012018-04-02 -
飞海
提问者
2018-04-01
问题已经自己解决了
1.django2.0之后request.user.is_authenticated 是attribute 了。。所以需要把括号去掉
2.之所以跳转不到登陆页面是因为后台已经登陆了,而该页面的登陆效果或许还没做到。从后台把已经登陆的用户注销掉,再加断点调试即可发现跳转
3.据说用隐身模式可以更好的发现问题
4。
HttpResponse 那个,建议直接用 JsonResponse(python 字典)
这样不需要把 dict 放在单引号里,也不需要后面的 content_type5.
$.ajax 那个,有更方便的 $.post
112019-03-14 -
bobby
2018-04-02
源码我已经更新到django2.0 欢迎提bug http://apply.projectsedu.com/ 到这里申请加入github项目
00
相似问题
未登陆状态下收藏
回答 1
如何要求登陆并完成登陆后跳转回原网址
回答 2