1. 程式人生 > 程式設計 >django中media媒體路徑設定的步驟

django中media媒體路徑設定的步驟

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/

以上就是本次介紹的全部相關知識點,感謝大家的學習和對我們的支援。