摘要: 1.get_field通过字段名称获取字段对象 2.引入RelatedField判断是否为关联字段 3.通过关联字段获取关联表 阅读全文
posted @ 2017-10-24 17:11 吃柚子的小白 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 有时数据的更新修改涉及到多张表的更改,但因为某一环节的出错导致关联数据不能同时更新,为了避免这种问题的出现,可以使用事物(transaction)来解决 Models: Urls: Views: 事务的应用需要数据库引擎的支持——Innodb user_obj和dept_obj的创建需要同时完成,其 阅读全文
posted @ 2017-10-18 19:48 吃柚子的小白 阅读(140) 评论(0) 推荐(0) 编辑
摘要: JSONP:JSONP本质生成script标签,向src地址发送GET请求 一:远程VIEWS 本地HTML: 二:远程VIEWS 本地HTML 三:远程VIEWS 本地HTML CORS:跨域资源共享(CORS,Cross-Origin Resource Sharing),其本质是设置响应头,使得 阅读全文
posted @ 2017-10-17 17:29 吃柚子的小白 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 参考文档:http://docs.python-requests.org/en/latest/user/quickstart/ PS:纯手打翻译 在自动化运维中涉及到数据发送的问题,发送的数据JSON序列化才能向服务器端发送完整的数据。为了解决这个问题需要对requests模块进行了解和认识。 导入 阅读全文
posted @ 2017-10-02 15:52 吃柚子的小白 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 类A继承类Foo,因而拥有类Foo的所有属性。类A实例化一个对象obj,obj调用exec()方法,如果类A自己没有定义exec方法,就会抛出异常。 从abc模块调用类abstractmethod和类ABCMeta,自己定义类Foo,继承抽象类ABCMeta,在类Foo中定义exec方法,并添加装饰 阅读全文
posted @ 2017-10-01 18:59 吃柚子的小白 阅读(3292) 评论(0) 推荐(0) 编辑
摘要: paramiko在远程执行python脚本时,脚本中的输出内容可能会通过stderr这个管道输出出来,所以直接用paramiko的SSHClient类中的exec_command方法执行,通过读stderr管道中有无输出来判断命令是否成功执行的方式是行不通的。所以用更底层一些的Channel类的re 阅读全文
posted @ 2017-09-30 19:10 吃柚子的小白 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 该模块提供了一个标准界面来提取,格式化和打印Python程序的堆栈跟踪。它在打印堆栈跟踪时完全模仿Python解释器的行为。当您要在程序控制下打印堆栈跟踪时,例如在解释器周围的“包装器”中,这很有用。 该模块使用追溯对象 - 这是存储在sys.last_traceback变量中并作为第三个项目返回  阅读全文
posted @ 2017-09-29 22:20 吃柚子的小白 阅读(1522) 评论(0) 推荐(0) 编辑
摘要: CSRF跨站请求伪造,是django中一个内置的中间件安全机制 加入csrf_token后,模板渲染时就会多出一个键值对 Ajax请求: 阅读全文
posted @ 2017-09-25 20:27 吃柚子的小白 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、安装master(在第一台机器上安装master) 1、 执行: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum install epel-release -y 阅读全文
posted @ 2017-09-25 20:13 吃柚子的小白 阅读(931) 评论(0) 推荐(0) 编辑
摘要: Form 1.models表单定义: 说明: min_length,max_length=12定义字段字符长度 error_messages={"requied":["必填"]}自定义错误信息 widget参数用来指定字段的类型和属性 clean是验证函数,分为局部钩子和全局钩子,局部钩子先于全局钩 阅读全文
posted @ 2017-09-25 17:02 吃柚子的小白 阅读(952) 评论(0) 推荐(0) 编辑