Django admin
Pour ajouter, modifier et supprimer les billets que nous venons de créer, nous allons utiliser l'interface Django admin.
Ouvrons le fichier blog/admin.py
dans l'éditeur de code et remplaçons son contenu par ceci :
from django.contrib import admin from .models import Billet admin.site.register(Billet)
Comme vous pouvez le voir, nous importons le modèle "Billet" que nous avons écrit dans le chapitre précédent. Afin que notre modèle soit visible dans l'interface d'administration, nous avons besoin d'enregistrer notre modèle à l'aide de admin.site.register(Billet)
.
Voilà, il est temps de jeter un œil à notre modèle Billet. N'oubliez pas d'exécuter python manage.py runserver
dans votre console afin de lancer le serveur web. Retournez sur votre navigateur et tapez l'adresse http://127.0.0.1:8000/admin/. Vous verrez une page de login qui ressemble à celle-ci :
Afin de vous connecter, vous allez devoir créer un superutilisateur, c'est-à-dire un utilisateur qui contrôlera l'intégralité du site. Retournez à votre ligne de commande : tapez python manage.py createsuperuser
puis appuyez sur entrée.
Conseil : pour pouvoir taper de nouvelles commandes pendant que le serveur tourne, ouvrez une nouvelle console et activez à nouveau votre virtualenv. La section Démarrer le serveur web
du chapitre Votre premier projet Django !
explique comment écrire de nouvelles commandes.
Mac OS X ou Linux :
(myvenv) ~/djangology$ python manage.py createsuperuser
Windows :
(myvenv) C:\Users\Name\djangology> python manage.py createsuperuser
Tapez votre nom d'utilisateur (en minuscules, sans espace), votre email et votre mot de passe. Ne soyez pas surpris de ne pas voir le mot de passe quand vous le saisissez, c'est normal. Saisissez-le à l'aveugle et appuyez sur Entrée
pour continuer. Vous devrez obtenir quelque chose comme ceci (où le nom d'utilisateur et le mail correspondent à ce que vous avez saisi) :
Username: ola Email address: ola@example.com Password: Password (again): Superuser created successfully.
Retournez dans votre navigateur et connectez-vous en tant que superutilisateur grâce à l'utilisateur que vous venez de créer. Vous devriez accéder à l'interface d'administration de Django.
Allons du côté des Billets et jouons un peu avec. Créez 5 ou 6 billets de blog. Ne vous inquiétez pas trop du contenu, qui ne sera visible que depuis votre ordinateur. Vous pouvez copier-coller des morceaux du tutoriel pour aller plus vite. :)
Assurez-vous que quelques billets (mais pas tous) aient une date de publication. Cela sera utile plus tard.
Si vous voulez en savoir plus sur l'interface d'administration de Django, n'hésitez pas à consulter la documentation du framework : https://docs.djangoproject.com/en/2.2/ref/contrib/admin/.
Vous avez créé votre premier modèle Django - Félicitations!