如何使用连接到数据库的python创建动态网站

问题描述 投票:0回答:1

我想创建一个网站,在其中显示一些文本,但主要显示表格和曲线图中的动态数据。让我们假设用户可以选择在特定时间范围内查看DAX还是DOW JONES价格。我想这些数据我必须存储在数据库中。由于我没有创建网站的经验,因此我不知道该网站的最合理设置是什么。

  1. 对于本示例来说,选择一个数据库,其中每行对应9个字段,第一列是时间戳(让我们说每分钟的数据),接下来的四列对应于高,低,开放,此时间戳DAX的收盘价和第5到9列对应于DOW JONES的高,低,开盘和收盘价?
  2. 是否可以以合理的速度将其缩放到数百列数据库的?
  3. 这是有效的实现吗?
  4. 当该网站在线时,您可以选择是否要查看特定时间段的DAX或DOW JONES价格。相应的数据将通过python从数据库中选择并绘制在图中。这是将如何实施的总体思路吗?
  5. 要获取数据,我可以在Web服务器上运行另一个python脚本来动态收集所需的数据并将其写入数据库中?

作为一个真正的虚拟主机初学者(这甚至是正确的词吗?),我很难提出确切的问题。如果我能找到创建网站,数据库以及两者之间的联系所需要的一般结构,我将很高兴。我在考虑亚马逊网络服务。

python database amazon-web-services web-hosting
1个回答
0
投票

您可以使用数据库,但是您所描述的似乎没有必要。

按照您的描述构建数据库是合理的。查看SQL这样做。您可以下载XAMPP软件包,这将为您提供所需的一切。这很容易扩展到成千上万的条目-这就是数据库的用途。

但是,如果实际上您要显示的是股票价格示例,则完全没有必要,因为已经有很多具有此数据的数据库,您可以通过它们进行查询。在这种情况下,您真正​​想要的是一个API。 Alpha Vantage是一项免费服务,将为您提供股票价格数据,并有大量文档可帮助您使用python进行设置。

我会像这样构造项目:

使用python库Flask设置后端。

除了实例化Flask应用程序之外,还实例化Alpha Vantage类(您将需要点安装这两个方法。)>

在您在Flask下声明的路线之一中,使用Alpha Vantage api获取所需的数据并将其简单地显示在屏幕上。

[如果我假设您是一个完整的初学者,那么这些步骤中的一个或多个可能对您没有意义,在这种情况下,请一次执行一个。首先学习如何构建基本的Flask应用,然后查看API。

YouTube是这两个方面的朋友。

© www.soinside.com 2019 - 2024. All rights reserved.