python on Django操作postgreSql的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:18:11
初学python,请问有没有python on Django作网站,操作postgreSql的简单实例?比如用户注册、查询就可以了,不要用python自带的sqlite3。
随便什么数据插入、查询的例子都可以。
谢谢hihi57,但这种的话每个代码都要有连接字串。我看了下,应该是在setting里面设置数据库连接字串,但这样的话,要在django里面建数据库模型,挺麻烦的。
现在算是知道概念,就是不知道怎么具体操作,网上也没有这种简单的实例,想求一个@@

那个,有没有实例可以看看?最简单的那种实例?

你在settings.py里按下边这样写就可以
DATABASE_ENGINE = 'postgresql_psycopg2'
DATABASE_NAME = '数据库名称'
DATABASE_USER = '连接数据的用户名'
DATABASE_PASSWORD = '密码'
DATABASE_HOST = ''
DATABASE_PORT = ''

HOST和port不填则为默认的localhost:5432

之后的操作就和sqlite3一样了,
0.96之前的django在windows下连postgresql时有一个bug,具体可以看
http://www.jondy.net/blog/django-bug-postgresql_psycopg2/

PostgreSQL的网站查了一下,果然有Python的连接程序PyGreSQL
他分为两个模块,老的pg,和新的pgdb
pg的文档:http://www.pgsqldb.org/pgsqldoc-7.2c/pygresql.html
pgdb的文档:http://www.python.org/peps/pep-0249.html
今天先尝试一下pg,代码真是有够简单: