首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在django中显示自定义用户的配置文件图像

在django中显示自定义用户的配置文件图像
EN

Stack Overflow用户
提问于 2021-05-26 16:44:45
回答 1查看 581关注 0票数 0

我试图在学生档案中显示一个学生上传的图片,但它不起作用。下面的是我的代码

Models.py

代码语言:javascript
复制
class Students(models.Model):
id=models.AutoField(primary_key=True) 
admin=models.OneToOneField(CustomUser,on_delete=models.CASCADE)
gender=models.CharField(max_length=255)
profile_pic = models.ImageField(null=True,blank=True)
address=models.TextField()
course_id=models.ForeignKey(Courses,on_delete=models.CASCADE)
session_year_id=models.ForeignKey(SessionYearModel,on_delete=models.CASCADE)
created_at=models.DateTimeField(auto_now_add=True)
updated_at=models.DateTimeField(auto_now_add=True)
fcm_token=models.TextField(default="")
objects = models.Manager()

Views.py

代码语言:javascript
复制
def student_profile(request):
user=CustomUser.objects.get(id=request.user.id)
student=Students.objects.get(admin=user)
return render(request,"student_template/student_profile.html",{"user":user,"student":student})

模板

代码语言:javascript
复制
<img src="{{ request.admin.user.profile_pic.url  }}" class="img-circle elevation-2" alt="User Image">

编辑1:

EN

回答 1

Stack Overflow用户

发布于 2021-05-26 17:14:26

您可以获得用户的配置文件图片如下:

代码语言:javascript
复制
<img src="{{ student.profile_pic.url }}" class="img-circle elevation-2" alt="User Image">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67709316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档