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

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

知道逃避一点都没有用 • 8 年前 • 3310 次点击  

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

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

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

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

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

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

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