Skip to content

Installation

artus40 edited this page Nov 4, 2016 · 8 revisions

Créer un projet Django

Voici la marche à suivre pour installer l'application. Si vous ne connaissez pas encore Django, la section Création d'un projet de la documentation officielle Django pourra vous être utile.

  1. Créer un nouveau projet grâce à Django

django-admin startproject project_name

  1. Copier les sources à la racine du dossier project_name nouvellement créé.

  2. Renommer le fichier settings.py créé par django-admin en base_settings.py. Vous pouvez choisir un autre nom, il faudra alors modifier la ligne d'import dans le fichier settings.py fourni dans les sources.

  3. Déplacer les fichiers settings.py et urls.py depuis la racine des sources vers le dossier de configuration project_name. Écraser le fichier urls.py par défaut.
    NB : Ces fichiers ne sont pas encore inclus dans la version beta, il faut les télécharger depuis le dépôt Github.

Votre projet devrait maintenant ressembler à ceci :

project_name/  
    project_name/  
         base_settings.py  
         settings.py  
         urls.py
         ...
    maraudes/
    notes/
    suivi/
    sujets/
    utilisateurs/
    website/
    manage.py
    requirements.txt
    ...

Installer les dépendances

Si ce n'est pas déjà fait, vous devrez installer les dépendances qui sont listées dans le fichier requirements.txt à la racine des sources.
Vous pouvez bien sûr les installer toutes d'un coup :

pip3 install -r requirements.txt

Préparer la base de donnée

  1. Préparer la migration

python3 manage.py makemigrations maraudes suivi sujets notes utilisateurs website

  1. Appliquer la migration

python3 manage.py migrate

Créer un administrateur

  1. Créer un super-utilisateur

python3 manage.py createsuperuser

  1. C'est parti, vous pouvez lancer l'application en local.

python3 manage.py runserver

Utiliser l'application

  1. Il suffit de vous rendre à l'adresse localhost:8000. Le couple pseudo/mot de passe de l'administrateur permettent de vous connecter à l'application, mais aussi à la partie administration localhost:8000/admin/