我喜欢django,而且我也喜欢postgresql.所以我想把他们结合在一起。好在django里面要使用postgresql数据库很简单。
1.安装需要的库:我是在mandriva2009下做的试验,需要urpmi psycopg,以便这这个库;
2.在postgresql里面建一个数据库,比如说demo;
3.那么对应的数据库的投置可以在django项目的setting文件中更改:
DATABASE_ENGINE = 'postgresql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'demo' # Or path to database file if using sqlite3.
DATABASE_USER = 'postgres' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
4.因为是在本地做试验,所以host置空了。其它如password,port如果没有修改可置空,当然如有改动,根据实际情况而定了。
5.在django项目目录下,python manager.py syncdb后可以看到数据的同步过程。我觉得postgresql与mysql相比的感觉与freebsd与linux的比较类似,前者侧重于学院派,而后者则相对更易用,但是从安全性及其它特性来讲,前者似乎更加强大。
阅读(2924) | 评论(0) | 转发(0) |