您的位置:首页 > 编程语言 > Go语言

django关于admin图片上传及模版中调用(这个方法很傻,别折腾了)

2018-03-06 09:32 411 查看
准备工作:
    首先需要pillow模块  安装官网下载对应的版本后pip install '模块文件路径'

1、settings.py
 需要设置文件的保存根路径:

 MEDIA_ROOT='up_images'

1、models.py
class Article(models.Model):
        ......

        img=models.ImageField(upload_to='images')      #必填参数upload_to.会自动保存在根路径的此文件夹下

        ...

2、模版中调用
在这里暂时发现了一个野路子,但是蛮简单的:
在settings.py中必须以下:
STATIC_URL='/static/'
STATICFILES_DIRS=[
        os.path.join(BASE_DIR,'static'),    #这个防止静态文件 一般为css js 通用img

        os.path.join(BASE_DIR,MEDIA_ROOT),     #前边设置的文件跟路径

]
在模版中想调用静态文件一样调用上传的图片
#article.html
{% locad siaticfiles %}
...
<img src="{% static 'up_images/图片名' %}">
...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: