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