使用Google App Engine(Python)将图像上传到MYSQL

时间:2013-02-22 07:02:02

标签: python mysql google-app-engine

我正在处理用户上传图片的应用程序。我必须将它存储到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的模块 任何指南?

1 个答案:

答案 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,尽管这是你在本地真正使用的东西。