【问题标题】:Python backend and html/ajax front end, need suggestions for my applicationPython 后端和 html/ajax 前端,需要对我的应用程序的建议
【发布时间】:2014-02-11 14:44:33
【问题描述】:

目前我已经编写了一个从 flickr 站点提取数据的 python 脚本,并将其转储为 python 类对象和 YAML 文件。

我打算把它变成一个网站:

  • 还有一个简单的html前端,可以向后端发送请求,触发后端运行的python脚本

  • 响应将被解析并呈现为 html 页面上的表格。

由于我对 python 很陌生,我不知道如何计划我的项目。对构建此应用程序有什么建议吗?我应该使用任何框架或技术吗?例如,我想我应该在前端使用 ajax,那么后端呢?

提前感谢您的建议!

【问题讨论】:

  • 如果您只有一个脚本,您可以直接在服务器上将其作为 CGI 脚本运行(参见herehere),无需框架。在您的示例中,您似乎假设 AJAX 是一个框架;不是。

标签: python ajax


【解决方案1】:

您可以查看 Django 或 Flask。 至于我,Flask 更适合你,因为它更小更简单。您可以在此处阅读有关构建 Flask 应用程序的信息: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world 关于这里的 Django: http://www.djangobook.com/en/2.0/index.html 我将两者都用于使用 AJAX 构建应用程序。

请注意,Django 具有更好的 Python 3 支持。

你也可以在瓶子或其他东西上看到。如果您不喜欢 Django 和 Flask,请尝试 google。例如 Python web 框架的比较: http://www.sixfeetup.com/blog/4-python-web-frameworks-compared

【讨论】:

  • 非常感谢,我会选择 Flask!
【解决方案2】:

您应该为您的应用程序使用 Django 框架。您可以将脚本集成到 Django 视图中。您还可以使用 loaddata 系统将您的 yaml 数据插入数据库

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 2016-03-22
    相关资源
    最近更新 更多