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界面
我們可以看一下這個鏈接指向哪?