0

我正在开发用户上传图像的应用程序。我必须将它存储到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()

它在本地主机上运行,​​但是当我在服务器上部署应用程序时,它会出现以下错误。

ImportError: No module named _mysql 任何指南?

4

1 回答 1

4
from google.appengine.api import rdbms
conn = rdbms.connect(instance='instance_name', database='database', user='user', password='password')

将 Google Cloud SQL 与 App Engine Python SDK 结合使用

Mysql 不是 Google Cloud SQL。

根据评论扩展此答案,对于本地开发,您使用 mySQL,但您通过 GAE 提供的云界面进行。然后,当您部署时,您将不会遇到这些问题。尽管事实上这是您在本地真正使用的,但您根本不需要导入 MySQL。

于 2013-02-22T10:11:01.727 回答