django 프로젝트 외 에 django.db 링크 데이터베이스(postgres)를 사용 합 니 다.
1784 단어 postgres
django 버 전:1.6.5(1.5 이후 다음 코드 사용 가능)
#coding=utf-8
__author__ = 'tommy.yu'
from django.db import connection
from django.conf import settings
"""
settings.configure(
ENGINE ='django.db.backends.postgresql_psycopg2',
NAME='django',
USER='django',
PASSWORD='1',
HOST='localhost',
PORT='5432',
)
"""
settings.configure(
DATABASES = { 'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'YOUR_DB_NAME',
'USER': 'YOUR_USER',
'PASSWORD': 'YOUR_PASS',
'HOST': 'YOUR_SERVER_IP',
'PORT': 'YOUR_SERVER_PART',
}, },
TIME_ZONE = 'Hongkong'
)
class cursor(object):
def __init__(self):
self.cr = connection.cursor()
def query(self,sql):
self.cr.execute(sql)
res = self.cr.fetchall()
self.cr.close()
return res
def un_query(self,sql):
return self.cr.execute(sql)
"""
#
cr =cursor()
res = cr.query('select tablename from pg_tables')
print(res)
"""
1.5 이전에 이렇게 설정
settings.configure(
ENGINE ='django.db.backends.postgresql_psycopg2',
NAME='django',
USER='django',
PASSWORD='***',
HOST='localhost',
PORT='5432',
)
:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
복합 인덱스에 대한 YugabyteDB 스킵 스캔 일명 느슨한 인덱스 스캔인덱스 스캔이 두 번째 열의 범위에 액세스하기 위해 첫 번째 인덱스 열을 건너뛸 수 있는 방법을 테스트했습니다. 아이디어는 하나( i2 )에 모든 열이 인덱스 키로 있고 다른 하나( i1 )에 키의 일부가 아닌 마지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.