我应该选择哪个框架来构建Python电商网站?

7 投票
3 回答
8410 浏览
提问于 2025-04-16 00:16

我选择了Python作为我建立电子商务网站的编程语言。

这个网站将包含

1)Logins
2)registration
3)SHop Cart
4)Payment gateway
5)Admin can edit some content pages

我已经开始学习基础的Python。

但是我想建立网站,得先从一个框架开始。

网站的用户数量可能从几百到几千不等。

那么,哪个框架会比较好呢?我还需要在一些网站上使用Python的一些机器学习工具。

Django对我来说够用吗?

3 个回答

0

选择什么框架并不会限制你。你可以使用任何框架,依然可以完成所有这些事情。

4

可以看看 Satchmo,这是一个用Django搭建电商网站的工具。

如果你的需求不太复杂,可以考虑 Shopify

7

我猜你已经考虑过你的选择了:

http://wiki.python.org/moin/WebFrameworks

如果你明白使用SQLAlchemy的好处(相比于被迫使用“ActiveRecord”风格的数据库处理),那么就选择那些原生支持SQLAlchemy的平台。掌握它意味着你的一半业务逻辑可以在任何Python平台或数据库类型上使用。

如果你只是想“随便拼凑一下”,那就用Django吧。

如果你知道自己会坚持到底,完成项目,那就好好看看Pylons,如果你能接受多花点时间去学习它,就坚持用它。它会给你比Django更多的自由,但代价是需要写更多的代码。

特别提一下web2py,如果它提供的特别好处(可以看看他们的视频介绍)对你来说值得,那就试试吧,尽管它有一些限制。

Twisted看起来技术上很有趣,但只有你是个“受虐狂”才建议你去尝试。

无论如何,祝你好运。

另外,有一种趋势是将“购物车+结账”功能与页面服务框架分开。一个好的例子是http://www.ecwid.com/。它提供了一段JavaScript代码,你可以把它放到你的网站上。这段JavaScript会直接从ecwid.com把整个购物车系统拉到顾客的浏览器里。不过,所有这些内容都是在你网站的实际“商店”页面上展示的。我在支付处理行业工作(不是在ecwid.com),自己处理支付页面和安全问题真的很麻烦。不如把支付的事情外包给专业的处理公司,专注于展示、商品和客户服务。

撰写回答