django admin 后台上传图片

1、在models.py文件中定义如下字段

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

2、在setting.py文件中设置如下:

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

3、在urls.py文件中设置:

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.jpg

        
        这样就会把上传后的url地址存入数据库了。。
    原文作者:xiaomayi2012
    原文地址: https://segmentfault.com/a/1190000007316635
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞