WHCSRL 技术网

TypeError TypeError: can only concatenate str (not “NoneType“) to str

 问题背景: 访问会员列表出现如下问题:

TypeError TypeError: can only concatenate str (not “NoneType“) to str

 原因在于会员的face如果为空,例如新注册的会员还没有添加自己的头像,则访问会员列表无法取到值.   因此,我们需要在在注册的函数中给一个初始头像.

 

解决方法:

进行是否有头像判断!!!!!!!!!

  1. {% if v.face %}
  2. {% else %}
  3. {% endif %}
  4. # 或
  5. {% if not v.face %}
  6. {% else %}
  7. {% endif %}

 

涉及页面: 所有与用户头像相关的页面

E:\study\mooc\MicroMovie200731\app\templates\home\play.html

E:\study\mooc\MicroMovie200731\app\templates\admin\user_list.html

 

 E:\study\mooc\MicroMovie200731\app\templates\admin\user_view.html

E:\study\mooc\MicroMovie200731\app\templates\home\comments.html

E:\study\mooc\MicroMovie200731\app\templates\admin\comment_list.html

 

推荐阅读