文档库 最新最全的文档下载
当前位置:文档库 › Django中 ImageField 以及 FileField的实现与用法

Django中 ImageField 以及 FileField的实现与用法

Django中 ImageField 以及 FileField的实现与用法
Django中 ImageField 以及 FileField的实现与用法

Django中ImageField 以及FileField的实现与用法:

ImageField 和FileField可以分别对图片和文件进行上传到指定的文件夹中。

效果:

1.在iot(django’s app)下面的models.py中class AssetModel(models.Model)[每个模型映射一个数据库表,其中的每个属性映射一个数据库表的字段] 定义出:

picture = models.ImageField(upload_to=’model/pic/%Y-%m-%d’, blank=True, null=True)

注:定义ImageField字段时必须制定参数upload_to。

这个参数会加在settings.py中的MEDIA_ROOT后面,形成一个路径,这个路径就是上传图片的存放位置。

所以要先设置好mysite/settings.py中的settings.py中的MEDIA_ROOT

2.在mysite/settings.py中:

MEDIA_ROOT=’/home/chuangyuan/project/uploadfile’

MEDIA_URL=’http://192.168.1.25:8080/’

MEDIA_URL:给这个属性设值之后,静态文件的链接前面会加上这个值

MEDIA_ROOT:存放media的路径,这个值加上upload_to的值就是真实存放上传图片文件位置

在MEDIA_URL这个字段,如果不设置它的话,点击这个连接,url会变成上个页面的url加上图片的路径。

3.FileField和ImageFiled相同。

相关文档