logging组成 记录器(Logger) logger决定消息需要处理,即将传递该消息给一个Handler 处理程序(Handler) handler决定如何处理logger中的每条信息,表示详细的日志行为,如写入文件或者屏幕显示等 handler中也有日志级别,

阅读更多»

说明Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。简单来说,信号允许特定的sender通知一组receiver某些操作已经发生;这在多处代码和同一事件有关联的情况下很有用 预定义信号 在模型 save()方法调用之前或之后发送 12

阅读更多»

$apply说明手动触发脏检查,当我们更改一个不在AngularJS执行上下文中的数据模型(model),需要人为的调用$apply()来提醒AngularJS数据发生变化 12345678910111213<div ng-controller="firstControll

阅读更多»

记录angular模态框的使用 html123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657<!doctype ht

阅读更多»

Constant Value Factory Service Run Provider Decorator 应用里大部分的业务逻辑和持久化数据都应该放在service里service可以用来永久保存应用的数据,并且这些数据可以在不同的controller之间使用 Constan

阅读更多»

DRF通过 url参数 来对数据进行一些排序或过滤的操作,rest-framwork提供了filters来满足这一需求 全局filter1pip install django-filter 在 settings 里指定应用到全局的 filter123REST_FRAMEWORK

阅读更多»

Django Rest framework 频率控制配置说明 全局设置setting.py12345678910111213141516171819202122# 设置节流方案'DEFAULT_THROTTLE_CLASSES': ( # 开启匿名用户接口请求频率限制

阅读更多»

需求外网需要访问内网的redis(无公网ip)服务器A,而它只能通过内网访问,其中服务器B有公网和内网地址,B通过内网可以访问A的服务;这时可以通过端口转发,通过访问B的端口来实际访问A的redis服务 解决方案1234567891011# B服务器 外网ip: 120.27.1

阅读更多»

form表单验证顺序步骤: to_python()将值转换为正确的pthon数据类型,如果不能转换,抛出ValidationError 字段的validate()方法处理字段特殊定义的验证 字段的run_validators() 方法运行字段的所有Validator,并将所有的错

阅读更多»

ttxsgoto

天天向上goto