Python中国社区  »  Django

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

知道逃避一点都没有用 • 11 月前 • 1029 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1720
 
1029 次点击  
分享到微博
文章 [ 3 ]  |  最新文章 10 月前
Rambo
Reply   •   1 楼
Rambo    10 月前

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

追梦人物
Reply   •   2 楼
追梦人物    11 月前

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

pythondjango痴迷者
Reply   •   3 楼
pythondjango痴迷者    11 月前

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

分享
社区所有版块导航
Python
python开源   Python   DjangoApp   pycharm   Django  
DATA
docker   Elasticsearch  
WEB开发
linux   NoSql   DATABASE   Bootstrap   Jquery   NGINX   js   Git   其他Web框架   peewee   bottle   web工具   IE   zookeeper   MongoDB   tornado   MQ   Redis  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广