上传文件django管理员

时间:2020-05-24 09:19:41

标签: python django admin

我正在创建一个管理表单,用户可以在其中上传文件。我希望将其存储在公众无法获得的安全地方。我使用的是带有FileField并且没有模型的标准表单。有什么方法可以将文件存储在app文件夹内的文件夹中?

2 个答案:

答案 0 :(得分:1)

是的,您可以通过在settings.py文件中指定路径来实现。 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/'

答案 1 :(得分: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)

并将这些行添加到您的设置中。py

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
相关问题