使用heroku部署应用程序?基本查询

2024-04-26 20:47:20 发布

您现在位置:Python中文网/ 问答频道 /正文

好的,我从flask和heroku开始,我继续学习更多,我非常天真,因为我今天才开始。我找到了Ryan Shea的博客

http://ryaneshea.com/lightweight-python-apps-with-flask-twitter-bootstrap-and-heroku

这个博客解释了以下内容

1>;什么是烧瓶和heroku 2>;如何使用CL创建、编写和连接到heroku

我遵循它是因为它非常容易,我在中间有很多问题,关于ssh密钥和创建procfile等等,我用它来解决。你知道吗

我所做的-->

我创建了virtualenv,然后输入应用程序类型,创建了procfile请求.txt文件。 我连接到heroku并创建了一个堆栈cedar,并将其重命名。你知道吗

然后是HTML文件,有一个基本.html,然后是一个索引和404个html文件。 我把它们都打出来保存了。当我运行代码时

python app.py 

代码运行, 我尝试从同一个网络上的不同计算机连接到IP,它被连接并打印出来

'来自python的你好'

哪个是第一个

@app.route("/")
 return 'Hello from python' 

我的问题是,为什么基本.html或者其他html文件存在? 我知道该应用程序是如何在heroku中成功部署的,但是其他html文件是什么,它们是如何工作的呢? 请参考以上链接并回答我的问题。 我真是太天真了。非常感谢。你知道吗


Tags: apps文件gtcomapp应用程序httpflask
1条回答
网友
1楼 · 发布于 2024-04-26 20:47:20

首先,如果你刚开始用烧瓶,我建议你读米格尔·格林伯格的The Flask Mega-Tutorial。本教程介绍了web应用程序的开发过程,包括对Heroku的部署,并很好地解释了为什么以及如何使用不同的方法。你知道吗

关于您的问题,Flask使用jinja2模板引擎将.html文件用作模板,该引擎具有类似于Django的标记语法。为了使用模板,您需要使用Flask的模板呈现挂钩之一调用它,最常见的是^{}。您可以看到render_template在您链接到此处的指南中使用(最后一个代码块的第三个):

@app.route("/")
def index():
    return render_template('index.html')

这告诉Flask使用索引.html'模板位于相对于app.py的templates文件夹中。你知道吗

相关问题 更多 >