我在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数据库系统是后置的。我希望任何用户都可以从按钮下载数据库。
所以我需要按钮下载返回csv文件,其中包含数据。
发布于 2022-10-19 18:00:30
要从Heroku Postgres数据库导出数据,请创建一个新的备份并下载。
heroku pg:backups:capture --app example-app
heroku pg:backups:download --app example-app有关更多信息,请参考官方heroku医生
https://stackoverflow.com/questions/74129777
复制相似问题