Un Electron Libre...

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 27 août 2006

Django > Tutoriel partie 1 & 2 : 1er bilan des courses

Je viens de finir la partie 1 et la partie 2 du tutoriel de Django.

Premières impressions à chaud :

  • Les possibilités de l'interface d'admin sont impressionnantes - il va falloir apprendre cette page sur les modèles pour en profiter...
  • Ils auraient pu trouver plus fun comme tutoriel qu'une application de sondage :-(
  • Le livre sur Ruby on rails est nettement plus pédagogique et clair, c'est pour le moment le grand défaut que je fais à django...
  • Suivre le tutoriel me permet de me familiariser avec python mais va falloir que je fasse les exercices de "Apprendre à programmer avec python" pour manipuler cela de façon plus simple et intuitive... ;-)

Django & mod_python & MySQLdb

Le site du framework Django explique comment utiliser Django avec Apache2/mod_python.

La doc n'étant pas forcément super claire (en tous cas pour un néophyte en python), voici la solution :

Si votre projet est dans /home/www/python/django/monprojet, alors utilisez la configuration suivante :

        <Location "/python/django/monprojet/">
                SetHandler mod_python
                PythonHandler django.core.handlers.modpython
                SetEnv DJANGO_SETTINGS_MODULE monprojet.settings
                PythonDebug On
                PythonPath "['/home/www/python/django/'] + sys.path"
        </Location>

Relancez apache et rendez-vous sur http://localhost/python/django/monprojet pour voir la page générée par django...

Pour installer le connecteur MySQL pour Python, il existe MySQLdb que l'on peut installer triviallement sous Ubuntu en faisant :

apt-get install python2.4-mysqldb

page 2 de 2 -