2017-03-20 91 views
0

在短期把蟒蛇变量放入cleardb

我有一个Heroku的Python安装和设置一个cleardb数据库,但不知道如何把我的Python变量纳入该数据库。 python中的哪些代码连接到我的数据库并将一些变量添加到数据库中。 python-heroku-cleardb插入代码的示例代码在哪里。

在龙

我有一个Python Heroku的建立和已经安装cleardb如在这里描述:https://devcenter.heroku.com/articles/cleardb

但我无法找到有关如何为实例放置一个Python变量到我的数据库代码。另外,我很难找到有关如何在heroku/cleardb框架内构建mysql dtabase的资源。

他们提供的代码放在我的settings.py文件中,但我没有。我有这样的主要应用程序文件:

... 
class ToDatabase(tornado.web.RequestHandler): 
    def post(self): 
     data_json = self.request.arguments 
     print(data_json) 
... 

class Application(tornado.web.Application): 
    def __init__(self, port=PORT): 
     tornado.web.Application.__init__(self, debug=True) 
     self.logger = logging.getLogger() 
     self.ioloop = tornado.ioloop.IOLoop.instance() 

     self.port = port 
     self.address = 'www.examplesite.com' 

     self.add_handlers('', [ 
      (r'/', IndexHandler), 
      (r"/todatabase/",ToDatabase), 

和data_json具有我想要在我的数据库中的一些值。

注意:我有使用MySQL-python和MySQL以及构建数据库的经验,但是我相当遗憾在如何在heroku中这样做。

+1

ClearDB似乎只是MySQL。如果你已经知道如何使用MySQLdb,那么阻碍你做什么呢? –

回答

0

这个问题确实是错误的问题。

heroku config在DATABASE_URL输出中输出远程cleardb数据库的主机,数据库名称,用户和密码。

db = MySQLdb.connect(host="...", user = "...", passwd="...", db = "...")行中使用此信息进行连接。然后只需使用基本的MySQLdb代码插入它。