草庐IT

python - Django 1.6 : How to access static files in view

我已经尝试过解决方案here它对我不起作用。我正在创建一个基于Python的Heroku“入门”项目的项目。在views.py中,我希望能够访问static/data/文件夹中的文件。但是,我为文件创建正确的url所做的大部分尝试都失败了。唯一可行的是将文件的绝对路径放在我的本地文件系统上,这显然在我部署我的应用程序时不起作用。之前打开文件的尝试包括:fromdjango.templatetags.staticimportstaticurl=static('data/foobar.csv')os.path.isfile(url)#Falsefromdjango.confimportse

python - 在 Flask+Heroku 上将 HTTP 重定向到 HTTPS

当我尝试将传入流量重定向到https时,我遇到了无限重定向循环。@app.route('/checkout/')defcheckout():checkout="https://myapp.herokuapp.com/checkout/"ifcheckout!=request.url:printcheckout,request.urlreturnredirect(checkout)returnrender_template('checkout.html',key=keys['publishable_key'])request.url永远不会更改为前缀https。我想使用heroku的pi

python - 将数据库从本地开发迁移到 Heroku-Django 1.8

在使用herokuaddons:createheroku-postgresql:hobby-dev建立数据库后,我尝试将本地数据库迁移到heroku数据库。所以我先跑了herokupythonmanage.pymigrate。之后,我使用pg_dump-Fc--no-acl--no-owner-hlocalhost-Umyusermydb>mydb.dump创建了本地数据库的转储文件。我将我的mydb.dump文件上传到保管箱,然后使用以下命令将转储加载到我的heroku数据库herokupg:backupsrestore'https://www.dropbox.com/s/xkc8j

python - 生成的子进程是否被视为 Heroku 上的新测功机?

我刚从Epio转到Heroku,在阅读了他们的新流程模型后,我想知道Heroku如何处理子流程。常见问题解答说youcancreatesubprocesses,但没有描述这样做的任何含义。是否每个子流程都算作您必须付费的新测功机?如果是这样,使用Gunicorn不会因为它预先fork其子流程而变得昂贵吗?最后,由于Heroku隔离其进程,您如何与您的子进程通信? 最佳答案 子流程由单个测功机处理。我不是python开发人员,但我在我的Heroku站点(Rails)上使用Unicorn,通常有4个子进程都包含在一个dyno中。您产生的

python - Heroku 上的 Django Celery 任务导致内存使用率过高

我在Heroku上有一个celery任务,它连接到外部API并检索一些数据,存储在数据库中并重复数百次。很快(大约10次循环后)Heroku开始警告内存使用率过高。有什么想法吗?tasks.py@app.taskdefretrieve_details():forpinPObj.objects.filter(some_condition=True):p.fetch()模型.pydeffetch(self):v_data=self.service.getV(**dict(Number=self.v.number))response=self.map_response(v_data)fork

python - 在 heroku 上提供交互式 Bokeh 图

我正在尝试通过heroku提供交互式bokeh图。我试图提供的数字基本上等同于这个数字(example,code)。我对bokeh和heroku都是新手,所以我很确定我错过了一些非常基本的东西——我想我想做的应该是相当直截了当。首先,我可以使用bokehserve--showmyapp命令在本地提供我的图形。其中myapp是包含bokeh图的python模块的名称。请注意,--show标志只是提示bokeh在构建图形且服务器正在运行后打开浏览器窗口。接下来,我设置了一个heroku帐户,并按照Heroku-GettingStartedWithPythontutorial中的步骤创建了我

python - 我的 heroku 应用程序的 IP 地址是什么

所以在我的Django应用程序中,我正在运行一个任务,该任务将从api请求一些json形式的数据。为了让我获得这些数据,我需要提供请求将来自何处的IP地址(我的heroku应用程序)我如何获取我的heroku应用程序请求的ip地址 最佳答案 Heroku本身不提供静态IP,但您可以使用插件来实现这一目标。此处讨论此限制-https://devcenter.heroku.com/articles/apex-domains通常网站使用URL而不是IP地址来验证请求。您可以使用zerigo_dns为您的Heroku应用获取静态IP地址。

python - 将 Django 部署到 Heroku(Psycopg2 错误)

所以我正在关注heroku和django的入门指南。但是,当我运行此命令时:herokurunpythonmanage.pysyncdb我收到这个错误psycopg2.OperationalError:couldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"localhost"andacceptingTCP/IPconnectionsonport5432?我认为这意味着数据库尚未设置...所以我也手动添加了shared_db选项:herokuaddons:addshared-database:5mb但是..我仍

python - Heroku ---> 安装 pip 远程 : AttributeError: module 'pip._vendor.requests' has no attribute 'Session'

一个Python3.6Django==11应用程序正在部署,并且代码会定期推送到昨天。现在我有错误:remote:AttributeError:module'pip._vendor.requests'hasnoattribute'Session'整个轨迹:Countingobjects:3,done.Deltacompressionusingupto4threads.Compressingobjects:100%(2/2),done.Writingobjects:100%(3/3),273bytes|0bytes/s,done.Total3(delta1),reused0(delta0

python - 如何在 Heroku 中安装 NLTK 模块

嘿,我想在我的Heroku服务器上安装NLTKpos_tag。我怎么能这样做。请给我Heroku服务器系统的新步骤。 最佳答案 我刚刚向buildpack添加了官方nltk支持!只需添加一个包含您要安装的语料库列表的nltk.txt文件,一切都会按预期进行。 关于python-如何在Heroku中安装NLTK模块,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18385303/