django连接postgreSQL配置

最近想用posggreSQL存储一些文本格式的数据,在django中使用,试了很多方法才连接上数据库。现在把自己的方法记录下来,以便自己学习,供大家参考,又不准确的地方欢迎指正,定会感谢!

首先要安装好Python环境,我用的是2.7版本的,postgreSQL安装完毕,django项目我是用的pycharm,感觉pycharm功能还是很强大的。

第一步要在postgreSQL创建一个数据库,数据库名字自拟,密码自拟;第二步在pycharm的django项目中配置,sitting.py中找到databases,配置如下:

DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'NLP_QA',#数据库名称
        'USER':'postgres',#拥有者,这个一般没修改
        'PASSWORD':'****',#密码,自己设定的
        'HOST':'',#默认的就没写
        'PORT':'',
    }
由于pycharm中django自带的数据库是轻量级的sqlite3,没配置之前就是注释的那两行代码。配置postgreSQL数据库的时候,需要用Python自带的一个模块,即psycopg2,用此模块来连接数据库很方便,当然也有别的方式,在此不一一介绍了。

接着第三步就是创建一个.py文件,测试是否能连接数据库,

# -*- coding:utf-8 -*-

import psycopg2

conn = psycopg2.connect(database="NLP_QA", user="postgres", password="***", host="localhost", port="5432")

print "Opened database successfully"
如果打印出来
"Opened database successfully",就说明数据库连接成功了。
由于不爱写代码的程序媛也是第一次接触postgreSQL,具体描述可能不准确,请多多指教。仅供参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值