| | 50 | **Nouveau dans la version de développement de Django :** Du fait que |
|---|
| | 51 | mod_python ne sait pas que le site est affiché sous le chemin ``/mysite/``, |
|---|
| | 52 | cette valeur doit être fournie au handler de mod_python via la ligne |
|---|
| | 53 | ``PythonOption django.root ...``. La valeur donnée à cette ligne (le dernier |
|---|
| | 54 | élément) doit correspondre à ce qui est indiqué dans la directive ``<Location |
|---|
| | 55 | ...>```. Par conséquent, Django va automatiquement supprimer la chaine |
|---|
| | 56 | ``/mysite`` du début de chaque url avant de les faire correspondre à vos |
|---|
| | 57 | rÚgles de configuration d'url définies dans ``URLConf``. Si vous déplacez votre |
|---|
| | 58 | site sous le chemin ``/mysite2``, vous n'aurez rien à faire excepté modifier |
|---|
| | 59 | l'option ``django.root`` dans le fichier de configuration apache de votre site. |
|---|
| | 60 | |
|---|
| | 61 | Lorsque vous utilisez l'option ``django.root``, assurez-vous que ce qui reste |
|---|
| | 62 | aprÚs le préfix (ie /mysite) commence bien par un slash (/). Vos rÚgles de |
|---|
| | 63 | configuration d'URL (URLConf) qui commencent par un slash fonctionneront |
|---|
| | 64 | correctement. Dans l'exemple ci-dessus, puisque ``/mysite/admin/`` doit |
|---|
| | 65 | renvoyer vers ``/admin/``, il nous suffit de supprimer la chaine ``/mysite`` |
|---|
| | 66 | de cette occurence puisqu'il s'agit de la valeur définie pour ``django.root``. |
|---|
| | 67 | Utiliser ``/mysite/`` (avec un slash final), serait une erreur dans le cas |
|---|
| | 68 | présent. |
|---|
| | 69 | |
|---|