我是Django的新手,遇到了这个问题:
我所拥有的:
目标存储库,其中包含默认图片和以后上传的图片。 回购名称:媒体。 回购结构:与manage.py在同一级别
settings.py 中的代码:
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
models.py
中的代码class CustomUser(AbstractUser):
image = models.ImageField(default='default.jpg', upload_to='images/', blank=True)
phone_number = models.CharField(max_length=12, null=True)
bio = models.TextField(null=True)
def __str__(self):
return self.username
forms.py 中的代码:
class CustomUserChangeForm(UserChangeForm):
class Meta:
model = CustomUser
fields = ['username', 'email', 'image', 'phone_number', 'bio']
html 中的代码:
{% extends 'base.html' %}
{% block content %}
<h2>User Account View</h2>
<div id="User">
<img src="media/{{ User.image }}">
<ul>
<li>{{ User.username }}</li>
<li>{{ User.email }}</li>
<li>{{ User.phone_number }}</li>
<li>{{ User.bio }}</li>
</ul>
</div>
{% endblock %}
我已经研究了许多资料,并要求很少的导师,但仍然没有运气。 请帮忙
欢呼
答案 0 :(得分:0)
尝试使用此代替:
<p><img src="{{ item.file.url }}"></p>