【问题标题】:looking for a Python based web-app to serve files [closed]寻找基于 Python 的网络应用程序来提供文件 [关闭]
【发布时间】:2011-01-19 06:23:35
【问题描述】:

我正在为 AutoIndex PHP Script 寻找基于 Python 的替代方案。最好在WSGI 下运行。

AutoIndex 的功能列出了here,还有一个live demo

注意:
+ 我不是在寻找 web server。我的共享虚拟主机不允许我运行自己的后台进程。
+我也不是在寻找webframeworks(我可以使用框架,只是我正在寻找一个准备好使用的网络应用程序而不是在框架之上编写我自己的网络应用程序。如果有没有,也许我应该自己写。)

【问题讨论】:

  • 您是否正在寻找提供平面文件的框架? AutoIndex 有哪些重要功能?
  • python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"
  • @The MYYN:请将您的答案作为答案发布,以便我们正确投票。
  • 如果您正在提供文件,那么 Apache 有什么问题?您不能添加后台进程,也不需要 Python 框架。所剩无几。
  • 嗯,实际上我可以使用 Python 框架,只是我正在寻找一个现成的网络应用程序,而不是在框架之上编写自己的网络应用程序。但如果没有,也许我应该自己写。

标签: python web-applications web passenger wsgi


【解决方案1】:

Flask-Autoindex is what you're looking for...

Flask-AutoIndex 会自动为您的 Flask 应用程序生成一个索引页面。结果就像 mod_autoindex 一样,但看起来更棒!看看这个:

【讨论】:

  • 这是我看到的最接近的。虽然它似乎没有 PHP-AutoIndex 的所有功能。
【解决方案2】:

看看这个问题:

What is the best way to serve static web pages from within a Django application?

将 Django 与 flatpages 应用程序一起使用。我不能确定,因为你的 cmets 和你的问题不同意,但我认为这就是你要找的。​​p>

【讨论】:

    【解决方案3】:

    Pylons 和 Django 是 Python 的两个流行框架,它们使用模板、模型、漂亮的 url 等。它们都是开源的。

    塔架:http://pylonshq.com/

    Django:http://www.djangoproject.com/

    他们都应该做你需要的一切。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      相关资源
      最近更新 更多