Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Journal Entries

Avatar

Added integration with Django to pgmigrate. When integrated you can update schema of your project by just typing './manage migrate' rushman — about 1 month ago tags: Django,pgmigrate

See All Journal Entries


Ratings & Reviews

Community Rating
4.8/5.0

Based on 105 user ratings.

Your Rating

Click to rate this project.

12 months ago Avatar
Excellent tool for developers on all levels.

  by mikl

I have only recently started using Django, but so far I'm very excited.

Django is a project that's been used out there in the real world by professionals with budgets and deadlines to keep, and it shows. It is very well thought out and carefully engineered.

Django is a very Pythonic framework in that it favours clean and readable code over syntactic sugar - as the official site states: "Django is a high-level Python Web ... [More] framework that encourages rapid development and clean, pragmatic design."

I find that those words are true. Django is a good tool for me. It allows me to get my work done quickly in a straight-forward fashion. The default configuration and options are very sane.

The database layer (ORM) is very easy to learn. It is not as powerful as SQLAlchemy, but it is much easier to use and much better tested.

The URLconf system is a brilliant way of dispatching requests. The syntax is very easy. If you know regular expressions, you should have no problems.

The view mechanism do not require much effort either. The greater part of the codes goes to your application specific mangling of the data, not the plumbing.

The template system is a bit crude on first sight. It is nowhere near as powerful as many of its competitors (Kid, Genshi, etc.), but it performs extremely well, and it encourages you to move as much logic away from the templates as possible.

In general, it is very clear that this framework has been used and developed by some very clever people, and I can highly recommend it. [Less]

10 of 10 users found the following review helpful. Was this review helpful to you? |

about 1 month ago Avatar
Django Learning Curve

  by jeffreyweston

If you've used Python in any capacity before, or gone through some or all of "Dive Into Python", I think you'll be amazed at how quickly you can get basic things up and running. If you've got intermediate Python skills I think you'll be amazed at how much you can customize. If you've got mad python skills I think you'll be amazed at how complete and useful a general framework Django can be for your web work. Be sure to take a look at how active ... [More] the commits are, how stable and extensible it's become. If you're a company looking for something to build a fast scalable site with the least amount of code eyesore, I'm not sure you're going to get much better than Django. [Less]

Was this review helpful to you? |

Links

2 links submitted so far. Submit your own links.

News

Edit RSS feeds.

Read all Django articles…


Who uses Django?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Who contributes to Django?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32
I'm a contributor

Where in the world?





Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 80,769
Effort (est.) 20 Person Years
Avg. Salary $ year
$ 1,099,772