Django快速开发实战 FAQ

以下为极客时间 Django快速开发实战 课程中一些常见文件的问题解答,以及部分课程中 Bug 的勘误表。 由于这些问题被频繁遇到,而对于新接触 django初学者来说处理起来比较花时间,因此总结如下,方便您能快速解决这些问题。 课程链接 一、项目相关 1.创建一个 Django 项目, 启动项目的过程有哪些步骤? 可……

阅读全文

Django 中使用单元测试

Django 单元测试框架介绍 Django 提供了一个测试框架,其中包含继承自 Python 标准unittest库的几个基类,以及 Django Test Client。Django Test Client 允许您模拟请求,插入测试数据以及检查应用程序的输出。 Django 还提供了一个API(LiveServerTestCase)来测试用户与浏览器的交互过程。 测试用例基……

阅读全文

为生产环境的 Vault 创建用户和安全策略

场景: 对密钥进行管理, 创建用户, 创建策略限制用户只能访问自己路径下的密钥信息. 添加 vault 用户账号 Access - Auth Method - 添加 Username & pasword的方式。 然后添加一个账号。 后续就可以使用新加的账号,以普通用户身份登陆。 使用 vault 生成密钥/保存密钥(健值对) 注意不要使用 cubbyhole 密码引擎。 cubbyhole 引擎里面所有路径都是跟着……

阅读全文

部署 Vault 到生产环境

安装 Vault Vault 的安装参考官网文档, 用操作系统常用的软件包管理工具,比如 mac 的 brew, ubuntu/debian 的 apt-get, redhat/centos 的 yum 来安装即可. 安装完后 vault 命令可以使用. 如 mac 下面安装: $ brew tap hashicorp/tap $ brew install hashicorp/tap/vault 参考: https://learn.hashicorp.com/tutorials/vault/getting-started-install?in=vault/getting-started 开发环境下部署 Vault 开发环境使用比较简单, 直接一个命令使用开发模式启动服务即可, vault server -dev 启动的时候, 会往控制台输出一个解密用的 key, 以……

阅读全文

保持轻松与健康(管理的思考四)

5月25日中午有同事在午餐的时候,吃着吃着突然晕倒。先前早晨她有感觉到晕眩,感觉周围的房子在动,虽然有感觉不舒服,仍然坚持工作。昨晚去看她的时候,她在急救室的病床上躺着,问我这两天上线的版本怎么样,有没有什么问题。 都躺在急救室了,还有什么不能放下的?分析下来是工作压力大,早晨没吃……

阅读全文

高效团队团队成员的基本素养-面对问题不回避

面对问题不回避,对自己有要求的同时对别人有要求。这是作为团队成员的基本素养。自组织团队的一个基本要求是团队成员对自己有要求的同时,也要对他人有要求。作为管理者,特别要关注团队是否能够坦诚面对问题,抛出问题,进而解决问题。 起因 今天跟QA开会的时候,测试同事提到一个问题,开发的代码不……

阅读全文

Pycon 2015上海参会笔记

Pycon 2015上海归来,只有短短的8个小时,收获满满,会上干货很多,部分分享做了简短的笔记。没做笔记的好几个分享其实内容都还不错,由于ppt看不清楚,也没太听明白演讲者的重点,比较遗憾。 #1.阿里ace: 直接运行python的django,web.py,flask应用; 技术上使用lx……

阅读全文