1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Django Admin实现上传图片校验功能介绍

Django Admin实现上传图片校验功能介绍

时间:2020-05-28 01:50:27

相关推荐

Django Admin实现上传图片校验功能介绍

后端开发|Python教程

django admin 上传图片

后端开发-Python教程

Django 为未来的开发人员提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及 Python 语言的所有好处。虽然其他 Web 框架也声称能提供同样的内容,但 Django 的独特之处在于它内置了管理应用程序 —— admin。

工作日报管理源码,vscode更新覆盖目录,ubuntu中火狐,tomcat怎么访问不了,母爬虫,php ext目录,贵阳seo如何优化网站,python开发网站源码下载,手机端html5公司宣传模板下载lzw

admin 提供了开箱即用的高级 Create-Read-Update-Delete (CRUD) 功能,减少了重复工作所需的时间。这是许多 Web 应用程序的关键所在,程序员可以在开发时快速浏览他们的数据库模型;非技术最终用户可以在部署时使用 admin 添加和编辑站点内容。

as3.0源码,vscode编辑器哪个最好,ubuntu 搭建dns,tomcat清除缓存配置,ionic安装sqlite,网页设计 输入框,微软邮箱服务器如何设置,移动端图片懒加载插件,netcore 前端框架,python爬虫背景,asp和php哪个好,seo网络营销策略,青锋springboot后台,最好的扁平化网站,发布信息html5网页模板,选课系统html模板,如何防止自己后台恶意安装,投票页面模版,asp餐饮管理系统,matlab 语音识别程序lzw

我的 models里有个ImageField字段,用来保存用户头像,希望通过Django Admin上传时校验头像大小,如果太大就报错,并且不保存。

易语言监控源码,vscode字体大小的代码,ubuntu端vnc,tomcat扩大内存,家中绿色爬虫,php进销存软件,茶山seo优化推广多少钱lzw

网上有不少方法,有的通过第三方软件实现,有的通过自己写form验证,我觉得太复杂了,本身的要求也不高,只想要最简单的方法。

下面的方法是通过覆盖 admin.ModelAdmin 的 save_model()来校验图片大小,如果图片大于20K,就报错并且不保存:

from django.contrib import messagesclass YourModeAdmin(admin.ModelAdmin):...def save_model(self, request, obj, form, change):#不保存大图片if obj.picture and obj.picture.size > 20480:messages.set_level(request, messages.ERROR)messages.error(request, The picture\s too large. It\s supposed smaller than 20K.)else:obj.save()

最后show一下实现好的django网站,感谢 andrew liu 的在线教学:

以上内容给大家介绍了Django Admin实现上传图片校验功能的相关知识,希望对大家以上帮助!

更多Django Admin实现上传图片校验功能介绍相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。