将Python代码库转换为Web应用程序

时间:2018-04-17 22:54:02

标签: python django web flask

我已经在Python 3中为金融计算器构建了一个代码库。在代码中,导入了库(pandas,numpy,prophet等),定义了财务函数和操作指南(虽然True,试试,除了等,也为用户输入定义。如果我运行代码,将出现输入框,用户只需遵循指南即可获得所需的结果。

我的问题是如何将其转换为互联网用户可以访问的网络应用程序?我看了一些烧瓶教程,但他们只涉及hello-world类型的应用程序,这对我来说太简单了。例如,flask为我的“import pandas as pd”标记错误“invalid invalid”。这是否意味着我不允许在烧瓶中导入库?对不起我在这个领域的浅薄知识。请赐教......

1 个答案:

答案 0 :(得分:2)

这是一种常见的设计技术,可以在模块执行不同的操作时保持模块分离。制作一个单独的烧瓶应用程序并将您的财务代码导入其中可能很有用:

from my_financial_module import some_function
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return some_function()

将两者分开的一个原因是:如果您决定使用django服务器,或者想要完全删除服务器,该怎么办?如果你把它分开,这很容易。

至于通过互联网提供,这是一整套蠕虫。如果您接受用户输入以确保某人不会破坏您的服务器或计算您的计算账单,那么您需要解决许多与安全相关的问题。