请稍等 ...
×

采纳答案成功!

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

登陆成功后样式没加载进来

用户登录成功了样式却没加载进来,老师帮忙看看,用户登录这块弄了好久了。

这是index.html 里if那块的代码

{% if request.user.is_authenticated %}
   <div class="top">
       <div class="wp">
           <div class="fl"><p>服务电话:<b>33333333</b></p></div>
               <div class="personal">
                   <dl class="user fr">
                       <dd>bobby<img class="down fr" src="../images/top_down.png"/></dd>
                       <dt><img width="20" height="20" src="../media/image/2016/12/default_big_14.png"/></dt>
                   </dl>
                   <div class="userdetail">
                       <dl>
                           <dt><img width="80" height="80" src="../media/image/2016/12/default_big_14.png"/></dt>
                           <dd>
                               <h2>django</h2>
                               <p>bobby</p>
                           </dd>
                       </dl>
                       <div class="btn">
                           <a class="personcenter fl" href="usercenter-info.html">进入个人中心</a>
                           <a class="fr" href="/logout/">退出</a>
                       </div>
                   </div>
                   <a href="usercenter-message.html">
                       <div class="msg-num">20</div>
                   </a>
               </div>
       </div>
   </div>
{% else %}
   <div class="top">
       <div class="wp">
           <div class="fl"><p>服务电话:<b>33333333</b></p></div>
               <a style="color:white" class="fr registerbtn" href="register.html">注册</a>
               <a style="color:white" class="fr loginbtn" href="/login/">登录</a>
       </div>
   </div>
{% endif %}

正在回答 回答被采纳积分+3

2回答

bobby 2017-02-17 17:29:00

你这个逻辑看起来没有问题, 那就需要好好考虑一下request的user是否确实已经登录了。 你后台debug一下看看request中的user对象是否是userprofile对象, 如果不是就说明没有登录

0 回复 有任何疑惑可以回复我~
  • 提问者 Pian步 #1
    解决了,是有的连接static前面没加/,最烦这种小地方出错了。没次都要花一两小时,看三四遍视频都找不到原因。
    回复 有任何疑惑可以回复我~ 2017-02-17 19:43:22
oleee 2017-04-18 20:15:04

我也出现同样的问题,debug发现request.user中既没有is_authenticated属性也没有is_authenticated方法

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你需要看一下request.user 对象是什么类型的 然后看看是不是user 或者userprofile对象
    回复 有任何疑惑可以回复我~ 2017-04-19 09:11:11
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

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

帮助反馈 APP下载

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

公众号

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