2005-07-13 21:08:56 +02:00
|
|
|
==========
|
|
|
|
Django FAQ
|
|
|
|
==========
|
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
General questions
|
|
|
|
=================
|
2005-07-13 21:08:56 +02:00
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
Why does this project exist?
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
Django grew from a very practical need: in our fast-paced newsroom, we often
|
2005-07-15 18:19:53 +02:00
|
|
|
have only a matter of hours to take a complicated Web application from
|
2005-07-15 02:42:28 +02:00
|
|
|
concept to public launch. Django was designed to not only allow us to
|
2005-07-15 18:19:53 +02:00
|
|
|
build Web applications quickly, but to allow us to build them right.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
Django would not be possible without a whole host of open-source projects --
|
2005-07-15 21:38:35 +02:00
|
|
|
Apache, Python, and PostgreSQL to name a few -- and we're thrilled to be
|
2005-07-15 18:19:53 +02:00
|
|
|
able to give something back to the open-source community.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
2005-07-15 19:59:30 +02:00
|
|
|
What does "Django" mean, and how do you pronounce it?
|
|
|
|
-----------------------------------------------------
|
|
|
|
|
|
|
|
Django is named after `Django Reinhardt`_, a gypsy jazz guitarist from the 1930s
|
|
|
|
to early 1950s. To this day, he's considered one of the best guitarists of all time.
|
|
|
|
|
|
|
|
Listen to his music. You'll like it.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
|
|
|
According to Wikipedia_, "Django is pronounced **zhane**-go (with a long 'a')."
|
|
|
|
|
2005-07-15 19:59:30 +02:00
|
|
|
.. _Django Reinhardt: http://en.wikipedia.org/wiki/Django_Reinhardt
|
2005-07-13 21:08:56 +02:00
|
|
|
.. _Wikipedia: http://en.wikipedia.org/wiki/Django_Reinhardt
|
|
|
|
|
|
|
|
Is Django stable?
|
|
|
|
-----------------
|
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
We've been using Django for almost two years. Sites built on Django have
|
2005-07-13 21:08:56 +02:00
|
|
|
weathered traffic spikes of over one million hits an hour, and at least
|
2005-07-15 18:19:53 +02:00
|
|
|
one Slashdotting. Yes, it's quite stable.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
Does Django scale?
|
|
|
|
------------------
|
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
Yes. Compared to development time, hardware is cheap, and so Django is
|
2005-07-15 02:42:28 +02:00
|
|
|
designed to take advantage of as much hardware as you can throw at it.
|
2005-07-15 18:19:53 +02:00
|
|
|
Django ships with clean separation of the database layer from the
|
|
|
|
application layer and a simple-yet-powerful `cache framework`_.
|
2005-07-15 02:42:28 +02:00
|
|
|
|
|
|
|
.. _`cache framework`: http://www.djangoproject.com/documentation/cache/
|
|
|
|
|
2005-07-13 21:08:56 +02:00
|
|
|
Who's behind this?
|
|
|
|
------------------
|
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
Django was developed at `World Online`_, the Web department of a newspaper in
|
|
|
|
Lawrence, Kansas, USA.
|
|
|
|
|
2005-07-13 21:08:56 +02:00
|
|
|
`Adrian Holovaty`_
|
2005-07-15 02:42:28 +02:00
|
|
|
Adrian is a gypsy-jazz virtuoso, an amateur Beatles historian and a proud
|
|
|
|
Chicagoan. He's also a pretty decent programmer, with a knack for whipping
|
|
|
|
data into shape and putting it to work for the good of his fellow man.
|
|
|
|
Adrian is the lead developer at World Online and the man behind the code at
|
2005-07-15 18:19:53 +02:00
|
|
|
`chicagocrime.org`_.
|
2005-07-15 02:42:28 +02:00
|
|
|
|
2005-07-13 21:08:56 +02:00
|
|
|
`Simon Willison`_
|
2005-07-15 18:19:53 +02:00
|
|
|
Simon is a well-respected Web developer from England. He had a one-year stint
|
|
|
|
at World Online, during which time he and Adrian developed Django from scratch.
|
|
|
|
He's enthusiastic, he's passionate about best practices in Web development, and
|
|
|
|
he really likes squirrels. Probably to a fault. He went back to England to
|
|
|
|
finish his degree and is poised to continue doing big, exciting things on the Web.
|
|
|
|
Read his weblog at `simon.incutio.com`_.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
|
|
|
`Jacob Kaplan-Moss`_
|
2005-07-15 02:42:28 +02:00
|
|
|
Jacob is a whipper-snapper from California who spends equal time coding and
|
|
|
|
cooking. He does Web development for World Online and actively hacks on
|
|
|
|
various cool side projects. He's contributed to the Python-ObjC bindings and
|
|
|
|
was the first guy to figure out how to write Tivo apps in Python. Lately
|
|
|
|
he's been messing with Python on the PSP.
|
2005-07-13 21:08:56 +02:00
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
`Wilson Miner`_
|
|
|
|
Wilson's design-fu makes us all look like rock stars. When not sneaking
|
|
|
|
into apartment complex swimming pools he is the Commercial Development
|
|
|
|
Director for World Online, which means he makes the money that pays all our
|
2005-07-15 18:19:53 +02:00
|
|
|
paychecks.
|
|
|
|
|
|
|
|
.. _`World Online`: http://code.djangoproject.com/wiki/WorldOnline
|
2005-07-13 21:08:56 +02:00
|
|
|
.. _`Adrian Holovaty`: http://www.holovaty.com/
|
2005-07-15 18:19:53 +02:00
|
|
|
.. _`chicagocrime.org`: http://www.chicagocrime.org/
|
2005-07-13 21:08:56 +02:00
|
|
|
.. _`Simon Willison`: http://simon.incutio.com/
|
2005-07-15 18:19:53 +02:00
|
|
|
.. _`simon.incutio.com`: http://simon.incutio.com/
|
2005-07-13 21:08:56 +02:00
|
|
|
.. _`Jacob Kaplan-Moss`: http://www.jacobian.org/
|
|
|
|
.. _`Wilson Miner`: http://www.wilsonminer.com/live/
|
|
|
|
|
2005-07-15 02:42:28 +02:00
|
|
|
Using Django
|
|
|
|
============
|
|
|
|
|
|
|
|
How do I get started?
|
|
|
|
---------------------
|
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
We're working on this documentation as you read this.
|
2005-07-15 02:42:28 +02:00
|
|
|
|
|
|
|
The admin interface
|
|
|
|
===================
|
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
The dynamically-generated admin site is ugly! How can I change it?
|
2005-07-15 18:29:26 +02:00
|
|
|
------------------------------------------------------------------
|
2005-07-15 02:42:28 +02:00
|
|
|
|
2005-07-15 18:19:53 +02:00
|
|
|
We think it's very purty, but if you don't agree, you can modify the admin site's
|
|
|
|
presentation by editing the CSS stylesheet and/or associated image files. The
|
2005-07-15 02:42:28 +02:00
|
|
|
site is built using semantic HTML, so any changes you'd like to make should be
|
2005-07-15 18:19:53 +02:00
|
|
|
possible by editing the CSS stylesheet. We've got a `guide to the CSS used
|
2005-07-15 02:42:28 +02:00
|
|
|
in the admin`_ to get you started.
|
|
|
|
|
|
|
|
.. _`guide to the CSS used in the admin`: http://www.djangoproject.com/documentation/admin_css/
|
|
|
|
|