TP2 Django
TP2 Django
❖ Les Applications
Pour créer une application dans un projet Django, on utilise le fichier manage.py et la
commande startapp suivie du nom de l'application :
Pour que Django reconnaisse votre application, vous devez l'ajouter dans la liste
INSTALLED_APPS contenue dans le fichier settings.py de votre projet. Pour ajouter
l'application, il suffit d'indiquer le nom de l'application sous forme de chaîne de caractères :
❖ Les URLs : Créer un fichier python nommé urls.py sous le dossier FirstApp, écrire
ainsi dedans les instructions suivantes :
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Mon site web</title>
<link rel="stylesheet" href="{% static 'css/style.css' %}">
</head>
<body>
<div class="container">
</div>
</body>
</html>
❖ Fichier style.css
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');
html, body {
height: 100%;
margin: 0;
border: 0;
font-family: 'Lato', sans-serif;
}
body {
background-image: url("image.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.container {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: 2rem;
color: white;
background-color: rgba(0, 0, 0, .5);
}
❖ Lancer le serveur
❖ Lancer le serveur
❖ Les Modèles :
Dans le fichier models.py déclarer une classe Article avec les attributs de classes nom (de
type chaine de caractère) et qte (de type entier)
Afin de créer les fichiers de migrations qui vont nous permettre de créer les schémas (tables)
dans notre base de donnée, il faut utiliser la commande makemigrations :
Cette commande ne fait que créer les fichiers Python à l'intérieur des dossiers migrations de
nos applications.
Une fois les migrations créées, il faut les appliquer pour créer les tables dans notre base de
données. Pour ça on utilise la commande migrate :
TablePlus
Une fois installlé, assurer la bonne connexion entre la base de données du projet et ce logiciel
Fichier views.py
Fichier index.html
Fichier urls.py
Fichier Article.html