【问题标题】:Wasting time trying to build python web apps [closed]浪费时间尝试构建 python web 应用程序 [关闭]
【发布时间】:2012-08-18 08:27:42
【问题描述】:

我学习 Python 来构建一个 CMS/日历/日程应用程序,并且我知道相当多的 SQL 和 HTML。在我学习的过程中,我遇到了新的工具/框架(bottle、SQLAlchemy、WTForms),我必须重新设置。

我在浪费时间继续下载、测试、学习一些这个和那个,然后废弃数据库/项目并重新开始。

我的网站有一些要求:

  • 一个 SQL 数据库(PostgreSQL 或 MSSQL 或 MYSQL),如果我可以在某些表 (PII) 上加密数据。我对哪个无所谓。
  • SSL 支持
  • 组、用户等的登录支持。
  • 能够支持约 500 个并发用户。
  • 使用 lighttpd 甚至 Apache 通过专用服务器部署
  • 能够通过昂贵/优质的提供商托管生产站点

我应该使用哪些模块/包来完成此任务?我在 Python、Flask、SQLAlchemy、WTForms(需要吗?)方面走在正确的轨道上吗?

也许可以换一种方式问——如果我坐在你的办公桌前,你会怎么做才能完成这个项目?

【问题讨论】:

  • 欢迎来到 Stack Overflow!涉及“你使用什么”或“你推荐什么”的问题不适合这个网站,因为有许多可能的正确答案,往往会引发讨论和投票(见FAQ)。话虽如此,我会推荐 Django 或 Pylons。

标签: python sql configuration flask


【解决方案1】:

试试Django。它是可用于 Python 的最成熟且功能最丰富的 Web 框架。如果您需要一些 Django 不提供开箱即用的功能,它也有很多插件。如果您对 Django 不满意,您可能应该切换到另一种语言。但是Django很棒,试试看。

【讨论】:

  • 迂腐提示:我不知道我会称 Django 为一种语言。绝对是一个框架,但它不是 Python 生态系统中唯一的框架;-)
  • @SeanVieira 你误会了我。我的意思是:“如果你对 Django 不满意,你或许应该改用 Python 以外的语言,因为 Django 是 Python 的最佳 Web 框架,如果它不能完成你想做的事情,那么您应该看看具有不同框架的不同语言(例如 Ruby on Rails)"。
  • @permistahl,哈哈哈,我在 SO 上找到你了!!啊哈哈哈,顺便说一句,在您认为django 不是您的一杯茶之后,下一次尝试将是flask flask.pocoo.org。如果你想在 python web 框架上真正“独立”,试试web2py.com/init/default/download
猜你喜欢
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 2010-10-23
  • 2016-09-26
  • 1970-01-01
相关资源
最近更新 更多