上传文件 django admin
Upload file django admin
我正在创建一个管理表单,用户可以在其中上传文件。我希望将其存储在 public 无法获取的安全位置。我使用的是带有 FileField
且没有模型的标准表格。有什么方法可以将文件存储在应用程序文件夹内的文件夹中?
是的,您可以通过在 settings.py 文件中指定路径来做到这一点,例如。 MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
是的,你可以做到这一点
在项目级文件中添加这些行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/'
我正在创建一个管理表单,用户可以在其中上传文件。我希望将其存储在 public 无法获取的安全位置。我使用的是带有 FileField
且没有模型的标准表格。有什么方法可以将文件存储在应用程序文件夹内的文件夹中?
是的,您可以通过在 settings.py 文件中指定路径来做到这一点,例如。 MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
是的,你可以做到这一点
在项目级文件中添加这些行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/'