摘要: 一、安装 以 Ubuntu 为例,如果无需安装最新版本,只需用: 如果要安装最新版本,以 Ubuntu Trusty(14.04) 为例。 1) 先从 "PostgreSQL 下载页" 获取相应的 Apt 仓库信息,然后创建文件 /etc/apt/sources.list.d/pgdg.list , 阅读全文
posted @ 2020-03-25 12:41 haiiiiiyun 阅读(203) 评论(0) 推荐(0)
摘要: 添加或修改数据模型都不能马虎,有关数据的操作都需慎重考虑。 推荐使用的 Django 数据模型相关的包: 1. django model utils : 使用其 TimeStampedModel 1. django extensions : 使用其管理命令 shell_plus ,它会自动加载所有已 阅读全文
posted @ 2020-03-24 16:50 haiiiiiyun 阅读(284) 评论(0) 推荐(0)
摘要: 基本原则 Django 1.8 有约 140 个配置项可通过 settings 模块进行设置。settings 模块在每次启动 Django 服务时进行初始化,因此对 settings.py 文件修改后,都要重启 Django 服务器才能生效。 1. 所有 settings 文件都应进行版本控制,包 阅读全文
posted @ 2020-03-24 16:48 haiiiiiyun 阅读(235) 评论(0) 推荐(0)
摘要: 基本原则 每个 App 都应该只做一件事。它的功能应该能用一句简单的语句就可以描述清楚,如果描述过程中用了一个以上的 ”以及“,可能就意味着这个 App 有点大了,需要拆分。 James Bennett: The art of creating and maintaining a good Djan 阅读全文
posted @ 2020-03-24 16:46 haiiiiiyun 阅读(601) 评论(0) 推荐(0)
摘要: 以下介绍的是 "cookiecutter django" 项目布局模板。 其它类似的项目模板可以到 "这里" 找到。 Django 1.8 默认生成的布局 生成命令: 生成的布局: cookiecutter django 的项目布局 最顶层:仓库根目录 <repository_root <repos 阅读全文
posted @ 2020-03-24 13:48 haiiiiiyun 阅读(375) 评论(0) 推荐(0)
摘要: Python 风格 + 以下没有特别提到的,都遵循 Python 的 "PEP8" 约定,见 "Python 代码风格指南 PEP8 摘要" 。 PEP 8 中限制行长最多 79 个字符,但 Django 允许最多到 119 个字符(这是 GitHub 代码审查工具允许的宽度)。 PEP 8 限制文 阅读全文
posted @ 2020-03-24 13:46 haiiiiiyun 阅读(140) 评论(0) 推荐(0)
摘要: 在开发、测试和生产等所有环境中都使用相同的数据库引擎 使用的数据库不相同,会有以下问题: 1. 无法将生产环境中取得的数据原封不动地还原到本地进行测试 2. 不同的数据库有不同的类型/限制,Django 的 ORM 不可以做到十全十美 3. 不能依赖 来消除本地和生产环境间的数据库差异, 只能用于创 阅读全文
posted @ 2020-03-24 13:44 haiiiiiyun 阅读(200) 评论(0) 推荐(0)
摘要: 一起学习thingsboard物联网平台,有谁一起翻译Thingsboard文档吗?中文文档翻译项目: "https://github.com/haiiiiiyun/thingsboard.cn" , 项目中都列出了翻译进程,以及每篇内容的翻译贡献者。 通过翻译,不仅可以进不步了解 thingsbo 阅读全文
posted @ 2020-03-24 12:11 haiiiiiyun 阅读(1591) 评论(2) 推荐(0)
摘要: 一、这种布局的优点 1. 项目中的每个应用都相对独立,方便以后拿出来重用。 1. 这样的布局会促使你在开发过程中考虑每个应用的重用性。 1. 开发、测试、生产等不同的环境都有各自独立的配置文件,方便配置项的共享和定制。 1. 不同的环境都有各自独立的 pip requirements 文件。 1. 阅读全文
posted @ 2020-03-20 16:56 haiiiiiyun 阅读(386) 评论(0) 推荐(0)
摘要: 通过虚拟内存的概念,操作系统为每一个进程提供完全一致的内存视图,这个内存视图的地址空间,叫虚拟地址空间。 从每个进程的角度来看,内存中只存在操作系统内核及本进程,即内存是被本进程独占的。 从向往上看,分为进程代码和数据区、堆数据区、共享库区、堆栈区、内核内存区。 进程代码与数据区 可执行程序文件的内 阅读全文
posted @ 2020-03-20 16:52 haiiiiiyun 阅读(203) 评论(0) 推荐(0)