草庐IT

heroku-postgres

全部标签

python - Heroku Python/Django 应用程序全部同时开发 ImportError

今天,我在Heroku上的所有Python/Django应用程序都停止工作了。所有这些的日志都显示相同的问题。尝试重新启动/构建时,错误日志如下所示。我已经尝试在新的本地虚拟环境中重建项目,它们在本地运行良好。然而,当他们推送到Heroku时,他们遇到了这个ImportError并拒绝部署。同样,当我尝试重新启动现有应用程序时,我看到在实例崩溃之前记录了相同的错误。如果我可以提供任何其他信息,请告诉我。错误日志:2014-06-03T22:30:05.293788+00:00heroku[web.1]:Statechangedfromcrashedtostarting2014-06-0

python - 如何在 Heroku 云上部署 Scrapy 蜘蛛

我在scrapy中开发了几个蜘蛛,我想在Heroku云上测试它们。有人知道如何在Heroku云上部署Scrapy蜘蛛吗? 最佳答案 是的,在Heroku上部署和运行Scrapy爬虫相当简单。以一个真实的Scrapy项目为例,步骤如下:克隆项目(注意,它必须有一个requirements.txt文件,Heroku才能将其识别为Python项目):gitclonehttps://github.com/scrapinghub/testspiders.git将cffi添加到requirement.txt文件(例如cffi==1.1.0)。创

python - 使用窗口函数在 Postgres 上使用 SqlAlchemy 限制查询

我正在尝试使用sqlalchemyORM编写以下sql查询:SELECT*FROM(SELECT*,row_number()OVER(w)FROM(selectdistincton(grandma_id,author_id)*fromcontents)ascWINDOWwAS(PARTITIONBYgrandma_idORDERBYRANDOM()))ASv1WHERErow_number这是我到目前为止所做的:s=Session()unique_users_contents=(s.query(Content).distinct(Content.grandma_id,Content.a

python - 将 Amazon S3 与 Heroku、Python 和 Flask 结合使用

我正在尝试使用Flask在Heroku上运行一个简单的图像上传应用程序。我在这里学习教程:http://flask.pocoo.org/docs/patterns/fileuploads/但是,我想使用S3来存储文件而不是临时目录,因为Heroku不允许您写入磁盘。我找不到任何具体针对Heroku和Flask执行此操作的示例。 最佳答案 在我看来,在将上传文件存储到临时文件的示例代码中,您只需替换file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))使用将文件上传到

python - Heroku 上的交互式 Ipython 笔记本

我目前正在尝试制作python教程,并在Heroku站点上使用ipython笔记本托管它们。问题是ipython笔记本在上传时是静态的。我正在努力使用户可以交互使用笔记本(例如打印输出)。我也不希望他们笔记本的输出永久保存在Heroku网站上。 最佳答案 据我了解,您有2个问题需要处理:交互式笔记本“只读”笔记本(不保存修改)对于问题1,您需要使用jupyter(笔记本的新IPython名称)服务器。仅显示笔记本是不够的,因为您需要一台服务器来“理解”并执行修改。请参阅:http://jupyter-notebook.readthe

python - 在 Heroku 上运行 Python CGI 应用程序

我制作了一个使用PythonCGI脚本的简单应用程序。我有一个工作的本地版本(与lighttpd一起工作很好),但现在我想将它上传到Heroku。该应用程序由2或3个脚本组成,这些脚本对文件进行操作并将信息打印回浏览器,因此我认为除了CGI之外我不需要任何模块。但是Herokudocumentation只解释了如何使用精美的网络框架上传Python应用程序,我没有使用任何这些框架。我想知道是否可以在Heroku上运行CGI脚本,如果可以,如何操作。 最佳答案 HerokuCedar以自托管Web应用程序为中心,因此您需要能够将应用程

python - Postgres/psycopg2 - 插入字符串数组

我将Postgres9和Python2.7.2与psycopg2一起使用,并尝试插入一个字符串值数组,并正确转义引号。示例:metadata={"Name":"Guest","Details":"['One','Two','Three']"}cur.execute("insertintometavalues('%s');"%metadata)抛出异常:psycopg2.ProgrammingError:syntaxerroratornear"One"LINE1:"Details":"['One...^我也试过使用Postgres的E和反斜杠一起转义,但还没有找到正确的组合。想法?

python - Django 项目的 Heroku 日志丢失错误

我在Heroku上运行一个简单的Django项目。它有效,但如果我收到服务器错误,它不会在日志中提供任何详细信息。这使得错误难以处理。现在我已经设置了一个暂存服务器,它有同样的问题-页面失败,我没有得到任何关于原因的反馈。$heroku日志...2012-08-08T13:55:58+00:00app[web.1]:Developmentserverisrunningathttp://0.0.0.0:59048/2012-08-08T13:55:59+00:00heroku[web.1]:Statechangedfromstartingtoup2012-08-08T13:56:01+0

python - 如何将 Postgres 日期时间字段设置为 Odoo 日期时间字段

我正在尝试将Postgres数据库时间的设置时间显示到Odoo中的日期时间字段。我在创建字段是为了设置时间。last_modify_article=fields.Datetime("LastModifyDate")但是我的DateTime:~2017-08-28T08:43:56+0200完美地存储在Postgres数据库中,但在Odoo中却有所不同。所以,我的问题是如何在现场管理数据库日期时间。HereisthePostgresTime和HereisOdoofieldtosetdatetimeinUTC 最佳答案 实际上数据库是根

python - 编程错误 : column "product" is of type product[] but expression is of type text[] enum postgres

我想保存枚举数组。我有以下内容:CREATETABLEpublic.campaign(idintegerNOTNULL,productproduct[])产品是一个枚举。在Django中我是这样定义的:PRODUCT=(('car','car'),('truck','truck'))classCampaign(models.Model):product=ArrayField(models.CharField(null=True,choices=PRODUCT))但是,当我写下以下内容时:campaign=Campaign(id=5,product=["car","truck"])cam