新聞中心
在實(shí)際的應(yīng)用的過(guò)程中Python連接PostgreSQL數(shù)據(jù)庫(kù)的實(shí)際操作是件令人很頭疼的事情,因?yàn)樵赑ython連接PostgreSQL數(shù)據(jù)庫(kù)的過(guò)程中你需要下載相關(guān)的版本,以及到用到相關(guān)的代碼,以下的文章就是對(duì)相關(guān)問(wèn)題的解決。

1. 安裝PostgreSQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的下載用的可以用8.4.2版本
2. windos下,直接運(yùn)行win的安裝版,直接運(yùn)行即可;
3. 安裝完成后,數(shù)據(jù)庫(kù)服務(wù)應(yīng)該自動(dòng)運(yùn)行了,可以運(yùn)行開(kāi)始->程序->postgresql文件夾下的 pgadminIII 圖型界面的管理工具來(lái)管理數(shù)據(jù)庫(kù) 安裝數(shù)據(jù)庫(kù)和python連接用的psycopg包,(win下我用的是已經(jīng)編譯好的二進(jìn)制psycopg版本 2.0.13forpython2.6版)
數(shù)據(jù)庫(kù)連接模塊安裝完成后,通過(guò)前面描述的測(cè)試方法沒(méi)有問(wèn)題就可以通過(guò)django連接數(shù)據(jù)庫(kù)了
可以新建一個(gè)apps(應(yīng)用程序),編寫一個(gè)model。
系統(tǒng)對(duì)app有一個(gè)約定: 如果你使用了Django的數(shù)據(jù)庫(kù)層(模型),你必須創(chuàng)建一個(gè)django app。模型必須存放在apps中。 因此,為了開(kāi)始建造 我們的模型,我們必須創(chuàng)建一個(gè)新的app。
再新建的models.py中建立模型,每個(gè)模型相當(dāng)于單個(gè)數(shù)據(jù)庫(kù)表,每個(gè)屬性也是這個(gè)表中的一個(gè)字段。 屬性名就是字段名,它的類型(例如 CharField )相當(dāng)于數(shù)據(jù)庫(kù)的字段類型 (例如 varchar )。
在Python連接PostgreSQL數(shù)據(jù)庫(kù)的實(shí)際操作步驟的過(guò)程中需用下面的命令對(duì)校驗(yàn)?zāi)P偷挠行裕?/p>
- python manage.py validate
validate 命令檢查你的模型的語(yǔ)法和邏輯是否正確。如果一切正常,你會(huì)看到 0 errors found 消息。
模型確認(rèn)沒(méi)問(wèn)題了,運(yùn)行下面的命令來(lái)生成 CREATE TABLE 語(yǔ)句:
- python manage.py syncdb
執(zhí)行這個(gè)命令后,他會(huì)自動(dòng)生成數(shù)據(jù)庫(kù),它會(huì)根據(jù) INSTALLED_APPS 里設(shè)置的app來(lái)檢查數(shù)據(jù)庫(kù),如果表不存在,它就會(huì)創(chuàng)建它。 需要注意的是, syncdb 并 不能 同步模型的修改到數(shù)據(jù)庫(kù)。
什么也沒(méi)發(fā)生,因?yàn)槟銢](méi)有添加新的模型或者添加新的app。以上就是對(duì)python連接PostgreSQL數(shù)據(jù)庫(kù)的實(shí)際操作步驟的部分相關(guān)的內(nèi)容的介紹,望你會(huì)有所收獲。
網(wǎng)站標(biāo)題:用Python連接PostgreSQL數(shù)據(jù)庫(kù)所需版本的介紹
標(biāo)題路徑:http://m.fisionsoft.com.cn/article/cdspiii.html


咨詢
建站咨詢
