Django
Are you ready
人生苦短,我用python
展开
-
Django Form表单
Form表单概要通常情况下,我们需要自自己手动在HTML页面面中,编写form标签和其内的其它元素。但这费时费力力力,而而且有可能写得不不太恰当,数据验证也比比较麻烦。有鉴于此,Django在内部集成了一个表单模块,专门帮助我们快速处理理表单相关的内容。Django的表单模块给我们提供了了下面面三个主要功能:准备和重构数据用于页面面渲染为数据创建HTML表单元素接收和处理理用用户从表...转载 2019-07-01 20:18:03 · 280 阅读 · 0 评论 -
上传文件
文件上传def upload(request): if request.method == 'POST': # photo 是表单中文件上传的name file = request.FILES.get('photo') print(file) # 文件路径 path = os.path.join(settin...原创 2019-07-01 20:18:54 · 103 阅读 · 0 评论 -
节流控制
节流器BaseThrottleallow_request是否允许的请求的核心get_ident获取客户端唯一标识waitSimpleRateThrottleget_cache_key获取缓存标识get_rate获取频率parse_rate转换频率num/durationdurationsmhdallo...转载 2019-07-09 21:49:08 · 312 阅读 · 0 评论 -
权限控制
权限控制简述在API开发中,我们经常要对用户进行权限上的判断, rest_framework也给我提供了相应的支持,接下来看下他的原码class BasePermission(object): """ A base class from which all permission classes should inherit. """ #判断是否对视图有权限 ...转载 2019-07-09 21:49:56 · 156 阅读 · 0 评论 -
Django缓存、验证码、登录、表单验证
1.3 缓存、验证码、登录、表单验证Django 中的缓存接口及用法from django.core.cache import cache# 在缓存中设置 age = 123, 10秒过期cache.set('age', 123, 10)# 获取 agea = cache.get('age')print(a)# 自增x = cache.incr('age')prin...原创 2019-08-28 20:55:55 · 545 阅读 · 0 评论 -
Django配置
1.4 上传文件、异步、初始化脚本项目中的静态文件处理NginxNginx 处理静态资源速度非常快, 并且自身还带有缓存.但需要注意, 分布式部署的多台 Nginx 服务器上, 静态资源需要互相同步80: Nginx -> {server config} -> django:8080 ...原创 2019-08-28 20:56:38 · 207 阅读 · 0 评论