django admin上传文件和图片
2016-08-08 19:33
483 查看
内容:django1.93版本实现admin的文件上传和图片上传。 遇到的问题,1.教程版本的繁多,教材和自己的使用的版本未必相同。2.各类文档的简写,或者复杂化。前者不知从何下手,后者对初学者,尤其自学者来说不知所谓。我才踩完一遍坑。记录下有助大家过坑。admin后台上传文件和图片。下面以图片为例实现admin后台其实很简单。逻辑上和建立其他的表没有太大区别。注意两点容易出错,当编写代码后,首先是要使用python manage.py makemigrations 清空原有的表,然后再使用 python manage.py migrate 同步数据库,否则会导致admin后台正常使用。但是进不了创建的表。会报错nottable.其次要注意在setting里面添加上以下两个值。这两个值是保存文件的路径。不需要去新建储存文件,会自动创建。
MEDIA_ROOT='media1001/' MEDIA_URL='/webhost_media/'
然后是models
#coding:utf-8fromdjango.dbimportmodelsclassArticle(models.Model):title=models.CharField(u'标题',max_length=256)content=models.TextField(u'内容')ph=models.ImageField(u'图片',upload_to='uploadImages')pub_date=models.DateTimeField(u'发表时间',auto_now_add=True,editable=True)update_time=models.DateTimeField(u'更新时间',auto_now=True,null=True)
最后正常配置admin就能进入后台使用了。图片保存在setting规定的位置
下面是admin配置
fromdjango.contribimportadmin#from.modelsimportNew,Message,Product,Contact,Aboutfrom.modelsimportArticleadmin.site.register(Article)#admin.site.register(Photo)#admin.site.register(New)#admin.site.register(Message)#admin.site.register(Product)#admin.site.register(Contact)#admin.site.register(About)
相关文章推荐
- django 配置上传图片和文件
- Django Admin实现上传图片校验功能
- django关于admin图片上传及模版中调用(这个方法很傻,别折腾了)
- django的文件 图片上传(简单方法)
- django如何给上传的图片重命名(给上传文件重命名)
- django admin后台接入tinymce并且支持图片上传
- django 与 百度 ueditor 富文本编辑器集成之一:图片上传,文件上传
- django admin图片上传,更改路径和图片名称
- Django显示admin上传的图片
- django学习——media处理上传图片、文件方法设置
- django后台上传的图片怎么在admin后台查看和前端显示,MEDIA_URL怎么用?
- Django 批量保存图片文件 自定义上传方法
- Django在admin后台集成TinyMCE富文本编辑器添加上传图片功能
- Django 图片 头像 文件 上传 展示
- django 学习-14 Django文件上传 (Admin后台)
- django 学习个人总结 之admin后台上传文件
- django_models_文件上传和图片上传
- 图片文件上传和缩略图
- 无组件上传图片之文件采用方案