此问题在此处已有答案:
Download sqlite database from Heroku(2个答案)
How to pull updated files from a Heroku application?(1个答案)
24天前关闭。
这篇文章是24天前编辑并提交审查的。
我在django做了一个应用程序。我想在我的应用程序里放一个下载按钮。用户可以在这个按钮里下载。在本地主机里这个可以用,但是当我放heroku的时候就不行了。
listar.html:
<p>
<form method="POST">
<a href="{% url 'baixa' %}" download>Download</a>
</form>
<a class="btn btn-outline-primary" href="{% url 'cadastrar_colecao' %}">Adicionar Novo</a>
</p>
urls.py:
urlspatterns = [
path('download/',Download.Download,name='baixa'),
]
views.py:
class Download(TemplateView):
def Download(self):
conn = sqlite3.connect('db.sqlite3')
db_df = pd.read_sql_query("SELECT * FROM formulario_colecao", conn)
db_df.to_csv('formulario/colecao_UFMGAC.csv', index=False)
return FileResponse(open('formulario/colecao_UFMGAC.csv', 'rb'), as_attachment=True)
在本地主机这个工作和我的数据库系统sqlite3。Heroku数据库系统是postree。我希望任何用户都可以下载的数据库从按钮下载。
因此,我需要按钮下载包含数据的返回csv文件。
1条答案
按热度按时间vshtjzan1#
要从Heroku Postgres数据库导出数据,请创建新的备份并下载它。
请参阅官方heroku doc了解更多信息