Django is een hoogwaardig Python webframework dat snel ontwikkelen en schoon, pragmatisch ontwerp aanmoedigt. Het bevat een handige admin-interface, waarmee u eenvoudig content kunt toevoegen, bewerken of verwijderen op uw website zonder dat u over programmeervaardigheden hoeft te beschikken. Dit artikel legt uit hoe u Django-beheerinterface kunt gebruiken.
Stap één is het installeren van Django. Zorg ervoor dat Python is geïnstalleerd op uw systeem voordat u begint. Gebruik de Python-pakketinstaller pip om Django te installeren door “pip install Django” in uw commandoregelinterface in te voeren.
Wanneer uw Django-project is aangemaakt, maakt Django automatisch een Django-beheerinterface voor uw project. Volgens de Django-projectdocumentatie moet deze beheersite worden ingeschakeld zodra u uw project aanmaakt.
Gebruik nu de opdrachtregel om naar de map van uw project te navigeren en voer de opdracht “python manage.py runserver” uit. Dit start uw ontwikkelserver en u zou toegang moeten hebben tot uw website door localhost: 8000 in uw webbrowser te openen.
Om toegang te krijgen tot de beheerinterface, gaat u naar localhost:8000/admin in uw webbrowser. De eerste keer dat u dit doet, moet u een beheerdersaccount aanmaken. U kunt dit doen vanuit de opdrachtregel door “python manage.py createsuperuser” in te voeren en de instructies te volgen.
Eens aangemaakt, kunt u inloggen met uw supergebruiker account. Van daaruit kan u verschillende taken uitvoeren, zoals gebruikersbeheer, groepsbeheer, en nog veel meer. U kunt ook de modellen van uw database beheren.
Het beste van Django admin interface is dat het dynamisch is. Elk nieuw model dat u maakt en registreert onder de admin, zal automatisch verschijnen in de Django admin interface. Om een model te registreren, open je het admin.py bestand in de relevante toepassingsmap en schrijf je de code “admin.site.register(Modelnaam)”.
Naast de standaardfunctionaliteiten kunt u het gedrag van de beheerinterface aan uw wensen aanpassen, zoals gedetailleerd beschreven in de Django-projectdocumentatie.
Hierbij heb je een basisoverzicht van hoe Django admin interface te gebruiken. Deze informatie is voornamelijk afkomstig uit Django 2.2 documentatie. Hoewel Django zeer flexibel is en een zeer rijke admin interface heeft, kan het overweldigend zijn voor nieuwe gebruikers. Gelukkig is er veel documentatie en gemeenschapsondersteuning beschikbaar.
Bronnen:
1. De Django projectdocumentatie (https://docs.djangoproject.com/)
2. Django voor beginners door William S. Vincent (https://djangoforbeginners.com/)