====== 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/|http://127.0.0.1:8000/admin/]]. Vous verrez une page de login qui ressemble à celle-ci : {{https://tutorial.djangogirls.org/fr/django_admin/images/login_page2.png|Page de login|width=300}} 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. {{https://tutorial.djangogirls.org/fr/django_admin/images/django_admin3.png|Django admin|width=400}} 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/|https://docs.djangoproject.com/en/2.2/ref/contrib/admin/]]. Vous avez créé votre premier modèle Django - Félicitations! [[public:appro-s7:td_web:url|7. Les URL]]