django版本
2.2.4
settings
MEDIA_ROOT = os.path.join(BASE_DIR, "media") # 多媒体文件存放处
MEDIA_URL = "/media/" # 这个会自动加在FileField的upload_to的前面
urls
from django.conf.urls import url
from django.contrib import admin
from django.urls import path
from django.views.static import serve
from quotation import settings
urlpatterns = [
url(r'^media/(?P<path>.+)$', serve, {'document_root': settings.MEDIA_ROOT}),
path('admin/', admin.site.urls),
]
- re_path就是用正则表示定义路径
model
class MeasureInstrument(models.Model):
picture = models.ImageField(upload_to="measure/images")
admin界面
我们可以看一下这个链接指向哪?