데이터베이스 설정이 포함 된 .py 파일이 있습니다 (connection.py라고 함). 내 connection.py에 포함 된 변수를 내 views.py로 가져 오려고합니다. 그러나 변수는 가져 오지 않습니다. 내 views.py에서다른 py 파일에서 변수 가져 오기
나는이 :
from connection import *
def location_where_connection_variables_needed(request, some_id):
conn = psycopg2.connect(conn_string)
cursor = conn.cursor()
내가 다음 내 views.py 스크립트 connection.py의 변수를 사용합니다. 그러나 변수는 내 views.py로 가져 오지 않습니다. 나는 connection.py를 메인 폴더에 두었다. (즉, connection.py는 내 app의 폴더와 같은 폴더에있다.) 이것은 이것을 넣기에 적합한 곳입니까? 아니면 근본적으로 잘못된 것을하고 있습니까?
편집 : 내가 가져 오지 않음을 의미하는 것 : 전혀 오류가 없지만 views.py의 코드가 실행되지 않아 변수를 가져올 수 없습니다. 내 views.py에 연결 변수를 수동으로 추가하면 모든 것이 잘 동작합니다.
Connection.py
conn_string = "host='localhost' dbname='test' user='postgres' password='pwd'"
"작동하지 않는다"는 것이 무엇인지 추측해야합니까? –
정확히 작동하지 않는 것은 무엇입니까? ImportError 예외가 발생합니까? some_id의 값이 비어 있습니까? – Brandon
죄송합니다. 나는 connection.py의 변수가 views.py로 임포트되지 않는다고 말하고자한다. 위의 언어를 업데이트했습니다. – nlr25