Python – Installation Django

Premier pas avec Django

Auteur : Vince NADUS
Date de publication : Jan. 9, 2021
django python

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.

  1. 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).
  2. 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.
  3. Enregistrez la nouvelle application dans le projet.
  4. 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