问题与思考

root
abc abc

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')

浏览器访问媒体文件的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