Ici nous allons réalisé le pas 1
Installation Python
apt-get install python3 python3-pip python3-dev python3-venv
Création de l’environnement virtuel
python3 -m venv python_dev_env
source python_dev_env/bin/activate
cd python_dev_env
Installation, déploiement et gestion d’un projet Django
pip3 install django
django-admin startproject nadus
cd nadus
python3 manage.py help
python3 manage.py migrate
Autoriser l’accès Web à l’application depuis toutes les interfaces
nadus/settings.py
Replace
ALLOWED_HOSTS = []
BY
ALLOWED_HOSTS = [ '*' ]
Lancer le serveur Web pour visualiser l’application Django
python3 manage.py runserver 0:8000
Creating an admin user
First we’ll need to create a user who can login to the admin site. Run the following command:
python manage.py createsuperuser
Enter your desired username and press enter.
Username: admin
You will then be prompted for your desired email address:
Email address: admin@example.com
The final step is to enter your password. You will be asked to enter your password twice, the second time as a confirmation of the first.
Password: **********
Password (again): *********
Superuser created successfully.
- Utilisez la commande django-admin pour créer le dossier du projet ainsi que les sous-dossiers et fichiers de base ainsi que le script de gestion du projet (manage.py).
- Utilisez manage.py pour créer une ou plusieurs applications du projet. Note: Un site web consiste en une ou plusieurs sections, par exemple un site principal, un blog, un wiki,… La bonne pratique avec Django est de réaliser chacun des composants comme des applications séparées qui pourront éventuellement être réutilisées dans d’autres projets.
- Enregistrez la nouvelle application dans le projet.
- Liez les urls et chemins pour chaque application.
Créer une app nommé memos (site web memos)
django-admin startapp memos
L'ajouter dans le project en cours
Récupérer le nom de la classe dans : /locallibrary/catalog/apps.py
Insérer dans settings.py du projet
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'memos.apps.MemosConfig',
]
Installation de Django CMS
$ pip install --upgrade virtualenv
$ virtualenv env
$ source env/bin/activate
(env) $ pip install djangocms-installer
(env) $ djangocms mysite
Source pour apprendre :
https://developer.mozilla.org/fr/docs/Learn/Server-side/Django