gpt4 book ai didi

python - 使用 Django 从媒体文件夹中的管理面板上传照片

转载 作者:太空宇宙 更新时间:2023-11-04 05:30:04 25 4
gpt4 key购买 nike

我正在使用 Django 并尝试从媒体文件夹中的管理面板上传照片,但是当我从管理面板保存照片时,出现错误“[Errno 2] 没有这样的文件或目录”。

在 settings.py 中

STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

在 Urls.py 中

urlpatterns = [
... urls ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

在 Models.py 中

class sinfo(models.Model):
name = models.CharField(max_length=50)
website = models.URLField(max_length=100)
photo = models.ImageField(default=0, upload_to='profile', null=True, blank=True)

让我知道如何从管理面板保存照片????

最佳答案

检查您的媒体文件夹是否存在于您的 settings.py 中:

STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
if not os.path.exists(MEDIA_ROOT):
os.makedirs(MEDIA_ROOT)

此代码在文件夹不存在时创建文件夹!

关于python - 使用 Django 从媒体文件夹中的管理面板上传照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376798/

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