diff --git a/docs/install.txt b/docs/install.txt index b18d26d5c8..40366e0228 100644 --- a/docs/install.txt +++ b/docs/install.txt @@ -15,7 +15,7 @@ mod_python is similar to mod_perl -- it embeds Python within Apache and loads Python code into memory when the server starts. Code stays in memory throughout the life of an Apache process, which leads to significant performance gains over other server arrangements. Make sure you have Apache installed, with the -mod_python module activated. +mod_python module activated. Django requires Apache 2.x and mod_python 3.x. See `How to use Django with mod_python`_ for information on how to configure mod_python once you have it installed. diff --git a/docs/modpython.txt b/docs/modpython.txt index 13377ad2dd..b89eda9184 100644 --- a/docs/modpython.txt +++ b/docs/modpython.txt @@ -10,6 +10,8 @@ Python code into memory when the server starts. Code stays in memory throughout the life of an Apache process, which leads to significant performance gains over other server arrangements. +Django requires Apache 2.x and mod_python 3.x. + .. _Apache: http://httpd.apache.org/ .. _mod_python: http://www.modpython.org/ .. _mod_perl: http://perl.apache.org/ @@ -129,7 +131,26 @@ particular part of the site:: SetHandler None -Just change ``Location`` to the root URL of your media files. +Just change ``Location`` to the root URL of your media files. You can also use +```` to match a regular expression. + +This example sets up Django at the site root but explicitly disables Django for +the ``media`` subdirectory and any URL that ends with ``.jpg``, ``.gif`` or +``.png``:: + + + SetHandler python-program + PythonHandler django.core.handlers.modpython + SetEnv DJANGO_SETTINGS_MODULE myproject.settings + + + + SetHandler None + + + + SetHandler None + Note that the Django development server automagically serves admin media files, but this is not the case when you use any other server arrangement.