from django.conf import settings from django.conf.urls.static import static
urlpatterns = [
# 你的其他URL配置...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
setting.py:设置
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
如何获得ImageField的upload_to的值 ? 示例: from myapp.models import MyModel
field = MyModel._meta.get_field('image_field') upload_to_path = field.upload_to
instance = MyModel.objects.first() actual_upload_path = instance.image_field.name
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
setting.py:设置
文件上传存储路径(绝对路径)
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
浏览器访问媒体文件的URL前缀
MEDIA_URL = '/media/'
如何获得ImageField的upload_to的值 ?
示例:
from myapp.models import MyModel
获取字段定义中的upload_to值
field = MyModel._meta.get_field('image_field')
upload_to_path = field.upload_to
获取实例实际上传路径(包含文件名)
instance = MyModel.objects.first()
actual_upload_path = instance.image_field.name