在Python中构建电子商务网站,应该使用哪个框架?

7
我选择使用Python语言来构建我的电子商务网站。
该网站将包含以下内容:
1)Logins
2)registration
3)SHop Cart
4)Payment gateway
5)Admin can edit some content pages

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

但是我想要建立一个网站,必须从一个框架开始。

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

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

Django是否足够满足我的需求?


大多数电子商务软件包都是用PHP或Java编写的。这并不意味着您不应该使用Python。 - user636044
3个回答

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),自己搞支付页面和安全性是一件麻烦的事情。最好将支付粘合剂外包给处理器,集中精力于展示、商品和客户服务。


4

如果您需要在Django中构建电子商务网站,请查看Satchmo

如果您的需求不是那么复杂,建议您考虑使用Shopify


Shopify是一种托管解决方案。OP想要构建自己的解决方案。 - user636044
@TomDworzanski,这就是为什么我列出了Satchmo。看起来他并不需要一个定制的电子商务网站,所以我提到Shopify可以节省他数百个小时的头疼。我不在乎积分;你给我点踩只是有点儿傻。 - Sam Dolan
下降的投票是因为您的答案是错误的,而且您未说明为什么应该使用Shopify而不是其他托管购物车解决方案。您的答案让人觉得Shopify与其他提到的框架一样,但实际上并不是这样。 如果你只是说“如果你的需求很简单,你可以使用托管购物车”,我会点赞你的答案。 - user636044

0

框架的选择不会限制您。您可以使用任何框架,仍然可以完成所有这些事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接