2010-08-02 4 views
0

이것은 파이썬을위한 settings.py 파일입니다. 나는 mysport를 통해 mysport를 설정한다. (mysql5 & mysqldb) 데이터베이스를 동기화하기 전에 settings.py 설정이 올바른지 여부는 문제이다. PORT을 비워 두어야합니까? 나는 그것이해야한다고 생각한다. ..이 내가 쉘에서 DB를 테스트 할 때 내가 얻고 무엇을Django, Python, Mysql

드미트리-나루를 : 나는

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql' 
     'NAME': 'jenniwren'      # Or path to database file if using sqlite3. 
     'USER': '***'      # Not used with sqlite3. 
     'PASSWORD': '****'     # Not used with sqlite3. 
     'HOST': '/var/run/mysql5/mysqld.sock'      # Set to empty string for localhost. Not used with sqlite3. 
     'PORT': '',      # Set to empty string for default. Not used with sqlite3. 
    } 
} 

업데이트가 .... 나는 그것이 3306 감사 설정이 설치 내 MAMP에 알고 -macbook-pro-17 : jenniwren demet8 $ python manage.py dbshell 추적 (가장 최근 호출 마지막) : 파일 "manage.py", 줄 4, 에서 가져 오기 설정 # 동일한 디렉토리에 있다고 가정합니다. 파일 "/Users/demet8/python_projects/jenniwren/settings.py", 줄 15 '이름': 'jenniwren'# 또는 sqlite3을 사용하는 경우 데이터베이스 파일의 경로. ^ SyntaxError : invalid syntax

답변

1

3306이 기본값이므로 잘되어야합니다.

왜 호스트를 설정 했습니까? Mac에서는 MySQL을 사용하지 않았지만 Linux에서는 호스트가 'localhost'입니다.

'유효하지 않은 구문'은 호스트 문자열 다음에 쉼표가 없기 때문에 (마지막 문자열 이외의 다른 문자열 이후) - 파이썬 사전에 유효하지 않은 구문입니다.

+0

알렉스 나는 쉼표 상황을 고쳤으며 호스트는 비워 뒀다. 불행히도 그것은 mysql @localhost를 선택하지 않습니다. 이것은 macports를 통해 설치되는 것이 분명하기 때문입니다. opt/local/mysql5에 대한 경로를 내 bash_login 파일에 넣어야한다. 나머지 문제는 해결되어야합니다. 고맙습니다. – demet8

+0

나는 실제로 맥북에 MySQL과 맥을 설치하고있다. 내가 장고에 대한 MySQL 설정에 대해 알아 차린다면 여기에서 주목할 것이다. – JAL

+1

MacPorts를 사용하는 경우 쉘 검색 경로에/opt/local/bin이 있어야합니다. MacPorts Python을 사용하고 있다면 bin 디렉토리를 포함시켜야합니다. export PATH = "/ opt/local/bin : /opt/local/Library/Frameworks/Python.framework/Versions/Current/ bin :/opt/local/bin : $ PATH " –