Pinax 0.7发布,已经可以构造一个简单的sns社区,很好很强大。 有时间把文档翻一下,权作学习之用。
原创 2009-10-11 12:53:25
784阅读
virtualenv是一个python工具. 它可以创建一个独立的python环境. 这样做的好处是你的python程序运行在这个环境里, 不受其它的python library的版本问题影响. 比如说你想用最新的Django 1.3开发新的项目, 但是现有的Pinax 0.7只支持到Django 1.1. 传统的做法是在环境变量PYTHONPATH里明确地规定程序包的目录. 这么做没什么不好,
在建立数据库时,通常会把各个对象的属性放在一个一个表中,通过表之间的关系即外键来描述和约束业务逻辑。Django 的 ORM 模型简化了一些数据库的操作,特别是外键,以及查询等功能,使得我们不用再写复杂的sql语句。表和关系的逻辑清晰并且可以跨数据库平台使用。下面主要记录一下 Django 在数据库中是怎样处理 ForeignKey 的。app 都是 Pinax 中所集成的。1、ManyToMan