django中media媒體路徑設定的步驟
阿新 • • 發佈:2020-01-09
1、建立一個app02,並在settings.py裡面設定
2、在settings.py裡面設定媒體檔案儲存的路徑
from django.contrib import admin from django.urls import path,re_path from app01 import views from django.views.static import serve from LoginTest import settings urlpatterns = [ path('admin/',admin.site.urls),path("login/",views.login),path("index/",views.index),path("home/",views.home),path("logout/",views.logout),path("set_session/",views.setSession),#手動新增對外開放的後端伺服器資源 re_path(r"^media/(?P<path>.*)/",serve,{"document_root": settings.MEDIA_ROOT}),]
3、在app02/models.py裡面, 建立一個模型,用於上傳檔案
from django.db import models # Create your models here. class UserDetail(models.Model): headPhoto = models.FileField(upload_to="head") hobby = models.TextField(max_length=200)
4、執行makemiagrtions和migrate, 同步資料庫
5、在app02/admin.py裡面註冊模型 UserDetail
from django.contrib import admin from app02.models import UserDetail # Register your models here. admin.site.register( UserDetail)
6、建立超級使用者admin,並使用admin新增UserDetail
7、手動在瀏覽器裡面訪問http://127.0.0.1:8080/media/head/head1.jpg/
以上就是本次介紹的全部相關知識點,感謝大家的學習和對我們的支援。