我正在处理用户上传图片的应用程序。我必须将它存储到mysql数据库中。然后显示它。 我试过以下代码。
import MySQLdb as mdb
// Lines of code here
img=self.request.get('img')
cursor.execute("UPDATE Candidate SET profile_pic=%s ",(mdb.escape_string(img)))
// lines of code here
conn.commit()
conn.close()
它在localhost上运行,但是当我在服务器上部署应用程序时,它会出现以下错误。
ImportError:没有名为_mysql的模块 任何指南?
答案 0 :(得分:4)
from google.appengine.api import rdbms
conn = rdbms.connect(instance='instance_name', database='database', user='user', password='password')
Using Google Cloud SQL with App Engine Python SDK
Mysql不是Google Cloud SQL。
根据评论扩展这个答案,对于本地开发,你使用mySQL,但是你是通过GAE提供的云接口来实现的。然后,当您部署时,您将不会遇到这些问题。你根本不需要导入MySQL,尽管这是你在本地真正使用的东西。