django admin 後臺上傳圖片

一、在models.py文件中定義以下字段數據庫

icon=models.ImageField(u'圖標',upload_to='img/%Y/%m/%d')

二、在setting.py文件中設置以下:django

MEDIA_URL='/uploads/'
MEDIA_ROOT=os.path.join(BASE_DIR, 'uploads')

三、在urls.py文件中設置:url

from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
            ........此處省略n個字
        ]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

最後的效果會是:http://www.xxxxxx.com/uploads/img/2016/10/28/xxxxx.jpgcode

這樣就會把上傳後的url地址存入數據庫了。。
相關文章
相關標籤/搜索