我正在尝试用jQuery/JavaScript实现Django queryset。 我能够得到所有用户的列表,但我不能得到用户的个人资料图片。 用户名显示,但用户图像不显示为图像,而是显示为文本(John)。 如何获取每个用户的用户配置文件图片? 这就是我试过的:
class Profile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete=models.CASCADE,blank=True,null=True)
profile_pic = models.ImageField(upload_to='ProfilePicture/', default="ProfilePicture/user-img.png", blank=True)
def home(request):
all_img = Profile.objects.all()
context = {
'all_img': all_img,
}
$(function() {
var availableTags = [
{% for user in all_img %}{% if user.profile_pic %}
"<img src='{{ user.profile_pic.url }}'>" + "{{user|safe}}",
{% endif %}{% endfor %}
];
$(".autocomplete").autocomplete({
source: availableTags,
})
});
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
我在想媒体URL和媒体根的问题,请提供一个正确的代码结构Django MEDIA_URL和MEDIA_ROOT