Py学习  »  Django

django用户模块的头像如何使用默认头像

知道逃避一点都没有用 • 7 年前 • 2592 次点击  

model中photo = models.ImageField(upload_to=xxx') 这样使得用户必须上传头像,如何让用户不填的时候使用默认头像?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1720
 
2592 次点击  
文章 [ 3 ]  |  最新文章 7 年前
Rambo
Reply   •   1 楼
Rambo    7 年前

可以在你的user数据表中添加一个头像的字段(或者新建一个user级联表),这个字段存储头像图片的路径,默认为项目中提供的默认图片路径,若用户修改上传了头像则把地址更新为用户上传的图片地址,就这么简单了

追梦人物
Reply   •   2 楼
追梦人物    7 年前

目前我在项目中是这么做的,到 github 上下了段自动根据用户名生成头像的 python 脚本,然后用户注册时自动为其创建头像,类似于 github 那样的。

pythondjango痴迷者
Reply   •   3 楼
pythondjango痴迷者    7 年前

你自己在项目中放几个图片,当获取用户信息的时候没有头像的时候你读取项目中的图片路径拼到返回的数据体里面带过去就行了,其实也完全可以前端做,方法有很多 ,主要看需求是啥样的~