这两个框架中的哪一个更适合具有11个月经验的开发人员.我决定学习python用于我的服务器端编码,并想知道哪些更适合我技能水平的人.我刚刚花了几天玩web2py并且非常喜欢它,我想知道Django是否提供了我错过的更多东西?
PS.更新:感谢大家的精彩输入,在购买了三本django书籍并经历了django和web2py的一些小项目/教程之后,我已经确定了web2py.这是一个很棒的框架,这使得web开发对于newbe来说真的很有趣.我会建议所有新手学习这个框架,因为它将来会成为主流.Django也是一个很棒的框架,但web2py在我有限的经验意见中更好.
现在已经尝试了几天的Web2Py,我决定成为一名管理员.但是有一件事让我很担心,最终可能会成为一个障碍.我需要一个很好的开发环境和设置,我可以信任并提高效率.来自MS Visual Studio世界,我正在寻找具有良好自动完成/智能感知+功能的版本和部署.
我做了一些尝试在Eclipse中编辑我的代码,但它需要额外的设置来运行自动完成,并且为了调试我不知道是否可能.(注意到Eclipse中有一个Django项目模板,我必须说它有点诱人.)
Wing Ide有关于如何启动和运行web2py的说明,我正在测试那个.不是免费的,但与Windows世界相比非常便宜.
我还想要一个好的版本控制(hg)设置,最好是一个半自动的FTP部署方法.
Web2Py开发人员使用什么IDE,以及您的设置如何?
一个好的IDE中的项目的完整安装脚本将是非常棒的!(就像安装一样,只需点击一下即可使其100%运行).
Pycharm看起来不错,也许可以添加web2py支持 http://youtrack.jetbrains.net/issue/PY-1648
非常感谢!
我有一个项目,最终值得投入编程.
在阅读了很多东西,在这里和其他地方,我已经开始将Python作为我现在学习的东西,通过C#或java.最让我信服的是Paul Graham在编程语言和Lisp上的短途旅行,尽管Arc正处于试验阶段,这对我现在无法帮助我做这个网络应用程序.
至于网络应用程序,我已经检查了Django,Turbo Gears和Py2Web.尽管花了很多时间阅读,我仍然不知道应该使用哪一个.
1)Django当然拥有最好的在线形象,并且有一个很好的现场教程,他们肯定知道如何展示他们的东西.
2)Web2Py以无需安装的方式吸引我,并声称让Django看起来很复杂.但是当你在他们的网站上挖掘时,你很快就能找到多年来没有更新过的外部链接破坏的内容......那个网站上的鬼魂会让一个不熟悉项目的人担心它是否会变得扁平化.
3)Turbo Gears ......我猜它也是模块化的.写这篇文章的人喜欢它...我找不到任何可能使它比Django更特别的特定内容.
我还没有决定使用IDE,虽然我在这里阅读了Intellisense代码完成帖的所有答案.对于像我这样的新手来说,显示额外的代码片段也会很酷,但我想我应该首先选择我的网页框架,然后选择一个能够很好地适应它的编辑器.
因为可能没有任何框架能够在所有方面都做到最好,我将在我想要构建的应用程序上给出一些细节:
它将使用MySQL,它需要注册/登录,并且将对来自输入和SQL查询的数据进行大量简单的数学运算.我已经在Excel中完成了一个功能原型,所以我确切地知道我想要构建什么,我希望这将帮助我克服我的无知.我会成为一个小应用程序,没什么大不了的.
而且我不希望在构建它时看到任何HTML ;-)
PS:感谢运行Stackoverflow的人们,在恰当的时刻找到了这个地方!
我有一些函数func.py,我想从我的web2py控制器访问调用default.py.我试图导入和使用func.py在default.py与"进口FUNC"和"calculatesomething = func.calculatesomething",但它不工作.该文件func.py也添加在我的web2py程序的Modules部分中.
为什么不工作?我怎样才能让它发挥作用?如果该模块是func.py或default/func.py或其他什么东西?
我在这段代码上看到了奇怪的行为:
images = dict(cover=[],second_row=[],additional_rows=[])
for pic in pictures:
if len(images['cover']) == 0:
images['cover'] = pic.path_thumb_l
elif len(images['second_row']) < 3:
images['second_row'].append(pic.path_thumb_m)
else:
images['additional_rows'].append(pic.path_thumb_s)
Run Code Online (Sandbox Code Playgroud)
我的web2py应用程序给了我这个错误:
Run Code Online (Sandbox Code Playgroud)if len(images['cover']) == 0: TypeError: object of type 'NoneType' has no len()
我无法弄清楚这有什么问题.也许是一些范围问题?
鉴于web2py的大小以及缺乏资源和企业支持,您认为将web2py作为我所知道的唯一Web开发框架是可取的.我正在考虑学习Ruby on Rails或web2py作为我需要为学校项目创建的网站.
为了寻找开发Web应用程序和门户的技术,我最近涉足Ruby和Python(从非系统管理员的角度来看......即,向Web应用程序开发)并立即爱上了python.我以后只想花时间在基于python的技术上(LOL).我迫切需要构建一个也可以作为企业网站运行的博客,所以我开始寻找可能的python解决方案.
我已经研究过所有主要的框架,并且像企业上的zope/plone一样,所以我最终会在plone中做很多事情.但是,我还需要一种"即时"的框架,我可以非常快速地推出并用于在博客中测试一些概念.
鉴于那里有很多优秀的python项目,这应该很容易吗?..好吧,错了.这真的很难,最后我永远无法弄清楚是否要使用Django或web2py.每个都有很好的优势.最后,我决定尽量避免痛苦并最初与他们玩耍......希望能够迅速发现每个人更适合不同项目的优势.
我要去:
我的主要优势在于,除了在web2py网站的"免费设备"下列出之外,基于web2py的Kpax和即时印刷机的额外信息似乎很少.我还没有看到kpax和即时印刷的完善替代品.
问题(对于那些熟悉和经验丰富的web2py):在哪里可以阅读更多关于即时印刷或kpax的内容,而不仅仅是观看3年前的电影?或者是我应该通过安装和玩它来继续它的想法?
提前感谢所有建议和信息..
web2py ×10
python ×6
django ×3
debugging ×1
django-cms ×1
eclipse ×1
frameworks ×1
function ×1
ide ×1
import ×1
include ×1
module ×1
nginx ×1
turbogears ×1
uwsgi ×1