码迷,mamicode.com
首页 > 其他好文 > 详细

Django——photo

时间:2018-09-17 20:31:48      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:efi   view   enc   pad   方便   conf   img   span   width   

要点:

 

  • models
    •   图片类型文件要使用models.ImageField(upload=‘文件夹名‘)
    •   普通文件使用FileField
    •   时间类型使用DatetimeField(auto_now_add=True) 自动添加增加时间
  • settings
    •   MEDIA_URL = ‘/media/‘ #别名,方便调用
    •   MEDIA_ROOT = ‘media/‘ #媒体文件路径,models中的upload会自动存放在此
  • urls
    •   在urlpatterns=[] + static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) #此处需将媒体文件的别名和路径绑定在路由上才能生效
    •   注:在上一步之前需要先导入 from django.conf.urls.static import url 以及 from 项目名 import settings
  • html
    •   展示图片或文件需要使用 {{ views传递来的model单个对象.img.url }} 重点是必须带上url才能找到所在路径
    •   上传图片或文件时,在form里要添加上enctype="multipart/from-data"才能传递文件类型

Django——photo

标签:efi   view   enc   pad   方便   conf   img   span   width   

原文地址:https://www.cnblogs.com/siplips/p/9664512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!