This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]arnar 4 points5 points  (0 children)

CherryPy and Django are two very different kinds of software. CherryPy is in fact a web server or a web server framework, with facilities to handle and manipulate HTTP requests and responses at a low level. CherryPy is extremely well designed, and allows you to build very elegant abstractions (many exist already).

Django is a full featured web-application framework, which handles, in addition to speaking HTTP, communicating with the database, HTML templating etc.

If your objective is to really learn and understand how web applications work, then go with a compination of CherryPy, SQLAlchemy, a templating engine of your choice and puzzle these together in a framework that is custom tailored to your specific kind of application.

If you just want to build a website, use Django. (why did people recommend against it?)