“蓝鲸Django:更新用户信息”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
(创建页面,内容为“==完善显示页面== 现在的用户显示页面,user.html, 如果一些信息没填,它会显示None ,照片也不显示。 这样很不美观,让我们…”)
 
第21行: 第21行:
 
         return self.user.username
 
         return self.user.username
 
</nowiki>
 
</nowiki>
 +
 +
再次注册新用户,然后登录:
  
 
[[文件:bd20-5-15.png]]
 
[[文件:bd20-5-15.png]]
 +
 +
user.html:
 +
 +
[[文件:bd20-5-16.png]]
 +
 +
<nowiki><img src="/static/image/{% if user.pic %}{{ user.pic }}{% else %}empty_user.jpg{% endif %}" class="img-responsive img-thumbnail"></nowiki>

2020年6月2日 (二) 14:23的版本

完善显示页面

现在的用户显示页面,user.html,

如果一些信息没填,它会显示None ,照片也不显示。

这样很不美观,让我们来添上默认值。

Bd20-5-13.png

Models 中添加 default 属性:

Bd20-5-14.png

class WeChatUser(models.Model):
    user = models.OneToOneField(User, models.CASCADE)
    motto = models.CharField(max_length=200,null=True,blank=True,default="")
    pic = models.CharField(max_length=50,null=True,blank=True,default="")
    region = models.CharField(max_length=60,null=True,blank=True,default="")
    def __str__(self):
        return self.user.username

再次注册新用户,然后登录:

Bd20-5-15.png

user.html:

Bd20-5-16.png

<img src="/static/image/{% if user.pic %}{{ user.pic }}{% else %}empty_user.jpg{% endif %}" class="img-responsive img-thumbnail">