【问题标题】:Appropriate python web framework for my custom interface适合我的自定义界面的 python web 框架
【发布时间】:2019-04-06 14:25:46
【问题描述】:

我是 python 开发的新手...所以要温柔:)

我用python写了一个脚本,语法结构如下:

def #....

def #...

def #...

def Main():
   #Enter username
   #Enter password
   #Save file to specified location

if __name__ == '__main__':
   Main()

我想构建一个 minimaliststraightforward python web 框架,它执行以下操作:

  1. 有两个url路由:

    一个。主页询问密码和用户名,提供给python脚本的主体

    b.下一页询问文件位置以保存结果。

我需要帮助:

关于可以实现我的目标的框架的建议:

请通过一个实际示例来支持您的回答,说明在我提供正确用户名、密码和结果位置后,框架将如何调用我上面编写的 python 脚本。

我查看了几个 Web 框架,例如:

Django:陡峭的学习曲线

Flask:不足以满足我的需求

【问题讨论】:

  • 旁注:我很难理解您不会考虑 Flask 但会考虑 Django。我认为 Django 比 Flask 更“简洁”。无论如何,看看here

标签: python web frameworks


【解决方案1】:

让我介绍Masonite,现代且以开发人员为中心的 Python Web 框架。

  1. 询问密码和用户名:

def store(self, Request): if Auth(Request).login(Request.input('username'), Request.input('password')): return Request.redirect_to('ask')

  1. 下一页询问文件位置并保存结果:

def upload(self, Upload): Upload.driver('disk').store(Request.input('file_upload'))

Masonite 非常适合这项任务。欢迎加入Masonite Slack频道。

希望我能帮上忙。

【讨论】:

  • 这些函数是否与瓶子框架位于相同的脚本中?我也看不到您在脚本中调用主程序主体的位置。你能按照我的要求给出一个可重现的例子吗?
猜你喜欢
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-25
  • 2011-06-25
  • 2019-01-24
  • 2016-12-31
  • 1970-01-01
相关资源
最近更新 更多