【发布时间】:2018-01-02 19:04:36
【问题描述】:
我正在尝试从 settings.py 导入数据库设置,但出现错误:
Traceback(最近一次调用最后一次): 文件“Read_Data.py”,第 12 行,在 read_bbg dbHost = settings.DATABASES['default']['HOST'] KeyError:'默认'
import psycopg2
import csv
from django.conf import settings
import sys
def read_bbg(file):
"""
read from csv and insert into db table
"""
settings.configure(DEBUG=True)
dbHost = settings.DATABASES['default']['HOST']
dbUsername = settings.DATABASES['default']['USER']
dbPassword = settings.DATABASES['default']['PASSWORD']
dbName = settings.DATABASES['default']['NAME']
conn_string = """host='{0}' dbname='{1}' user='{2}' password='{3}' sslmode='require' """.format(dbHost,dbName,dbUsername,dbPassword)
print(conn_string)
conn=None
"""
##rest of the code##
"""
settings.py 位于 ./cf_proj 目录,read_bbg 函数位于 ./coveredfunds/Read_Data.py
谁能帮我解决这个错误?
【问题讨论】:
-
尝试将 DJANGO_SETTINGS_MODULE=cf_proj.settings 添加到您的环境中