2014-09-09 3 views
1

저는 pythonanywhere에 익숙하지 않고 현재 그것과 병 프레임 워크로 첫 번째 앱을 배포하고 있습니다. 온라인 콘솔을 사용하여 db를 만들었지 만 액세스에 대한 구문을 알지 못합니다. 로컬로 배포 할 때와 동일한 구문입니까? 아니면 다른 것입니까? MySQLdb를 가져 왔습니다 ... 도움을 주셔서 감사합니다.Pythonanywhere MySQL 연결

+0

당신은 아무것도 시도? PythonAnywhere 및 MySQLdb 패키지에 대한 도움말을 읽는 것이 좋습니다. – Vladimir

답변

3

여기에 page on using MySQL at PythonAnywhere입니다. 그것은 장고에 대한 다음과 같은 구성 사용하는 제안 :

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': '<your_username>$<your_database_name>', 
     'USER': '<your_username>', 
     'PASSWORD': '<your_mysql_password>', 
     'HOST': 'mysql.server', 
    } 
} 

을 그리고 이러한 자격 증명은 MySQLdb driver에 의해 acceped 될 것이라고 거의 확신 :

db=MySQLdb.connect(
    host='mysql.server', 
    user='<your_username>', 
    passwd='<your_mysql_password>', 
    db='<your_username>$<your_database_name>') 
+0

감사합니다 VLadimir, 저도 비슷한데, db_mysqlconnect (host = 'mysql.server', 사용자 = '', passwd = '', db = ' $ > ') 어떤 생각이든 "정의되지 않은 이름'_mysql '"오류가 발생합니까? – Donnacha

+0

MySQL에 관한 문서 : 데이터베이스간에 이식 가능한 응용 프로그램을 작성하려면 MySQLdb를 사용하고이 모듈을 직접 사용하지 마십시오. 코드가 고정되었습니다. – Vladimir

+0

죄송합니다. 비밀번호가 잘못되었습니다. 감사합니다. 도움 : – Donnacha