還在為上傳圖檔頭疼嗎?
還在為上傳檔案頭疼嗎?
還在自己判斷檔案類型嗎?
啊哈!這裡有簡單使用的方法供你使用哦!
首先上傳時的前台模闆:
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="img"><br>
<button type="submit">送出</button>
</form>
首先是上傳檔案,我們需要手寫操作!

然後就是上傳圖檔,因為Django中有自帶強大的資料庫字段與功能,是以我們隻需要很簡單的操作就可以完成!
當然還需要一些配置,下面也都給大家準備好了!
1.首先資料庫設定對應字段,該字段可以自動判斷上傳的檔案是不是一張圖檔
2.對應的配置settings檔案
MEDIA_URL = \'/media/\'
MEDIA_ROOT = os.path.join(BASE_DIR,\'media\')
3. 設定路由
必須專門給圖檔設定一條路由,否則浏覽器無法通過路由通路這張圖檔也就意味着這張圖檔并不能正常展示
from django.contrib import admin
from django.urls import path,re_path
from app_1 import views
from django.views.static import serve
from aha import settings
urlpatterns = [
path(\'admin/\', admin.site.urls),
path(\'\', views.index),
re_path(\'^media/(?P<path>.*)/$\',serve,{\'document_root\':settings.MEDIA_ROOT}),
]
4.模闆展示
{% for i in imgs %}
<img src="{{i.img.url}}">
{% endfor %}
怎麼樣?是不是很簡單!