上传文件 django admin

问题描述 投票:0回答:1

我正在创建一个用户可以上传文件的管理表单。我希望这个文件能被存储在一个安全的地方,公众不能得到它。我使用了一个标准的表单,上面有一个 FileField 而没有模型。有什么方法可以将文件存储在app文件夹内的文件夹中?

python django admin
1个回答
1
投票

是的,你可以通过在你的settings.py文件中指定路径来做到这一点,例如。 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'


1
投票

是的,你可以这样做 在你的项目级文件urls.py(项目创建时自动生成的)中添加以下一行。

from django.conf import settings
from django.conf.urls.static import static

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

然后在你的settings.py中添加这几行

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
© www.soinside.com 2019 - 2024. All rights reserved.