gpt4 book ai didi

python - Django Admin 向 ImageField 添加奇怪的字符

转载 作者:太空狗 更新时间:2023-10-30 00:06:49 26 4
gpt4 key购买 nike

我有一个“人物”模型的 ImageField..

模型.py

from django.db import models

class People(models.Model):
firstname = models.CharField(max_length=100)
lastname = models.CharField(max_length=100)
img = models.ImageField(upload_to='media/people')

问题是,当我尝试通过 Django Admin 添加人物对象并选择图像文件时,Django admin 在图像末尾添加了奇怪的字符(看起来像哈希值),这导致图像不出现在网站上..

例如,这是我用于添加人员的 Django 管理页面:

enter image description here

当我点击保存并检查我的管理员时,会出现以下内容:

enter image description here

如您所见,出于某种原因,它在图像名称的末尾添加了“_PQSSbcg”。因此,网站无法显示图像,因为模板试图找到“jose_atria.jpg”。

为什么 Django Admin 添加这些额外的字符,我该如何摆脱它?

谢谢

最佳答案

添加随机额外字符是因为您上传了两次同名文件。

在再次上传之前删除之前存在的文件会对您有所帮助

关于python - Django Admin 向 ImageField 添加奇怪的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28775706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com