Code


Version 3 (modified by Dreamy, 6 years ago) (diff)

More...

Orip & Gooli's notes

Installing

(http://www.djangoproject.com/documentation/install/)

Can easy_install straight from svn!

easy_install http://code.djangoproject.com/svn/django/trunk/

Sweet! (It works nicely, except when it breaks with setuptools complaining about "NameError: log" or something. Duh.)

Multiple versions

Some of us had previous installations in the standard location, site-packages/, and wanted to not touch them. Can install (typically, check out latest from SVN) to a home directory (or C:\Temp, ugh!), and then symlink it in site-packages/, or hack PYTHON_PATH before invoking the "non-standard" installations. (Examples?)

The official tutorial

  • "Applications": WTF? No explanation what they're for.

But see more about the tutorial.

Template handles "un/safe" text

HTML escaped automatically. Or not. But, note that HTML uses several syntaxes/domains: content (ie, plain text) marked up with HTML must not contain <, >, or & -- these must be escaped. Then, element attributes must not contain " (double quotes). And <xmp> nodes must not contain the string "</xmp>", and have no concept of escapes. Ugh.

So, does Django's templating support all this mess?