Django er et web-framework til højniveau-programmeringssproget Python. Frameworket er skrevet i Python og sigter mod hurtig udvikling og et rent og pragmatisk design.

Faktaboks

Etymologi

Django er opkaldt efter den belgisk-franske jazzguitarist Django Reinhardt. En af frameworkets udviklere, ukrainsk-amerikaneren Adrian Holovaty (født 1981), er selv jazzguitarist.

Automatisering og "don't repeat yourself"

Django blev udviklet af en internetavis i Kansas, USA, og frigivet i 2005. Det er designet til at overholde deadlines og tidsrammer.

Django har et stærkt fokus på automatisering og på at automatisere så meget som muligt; det benytter sig af princippet DRY, som står for det engelske Don’t Repeat Yourself ('gentag ikke dig selv').

Django er stadig under kraftig udvikling med bidrag for det meste fra frivillige, som skriver såkaldte ”snippets”, "middleware" og Django-applikationer, der nemt og hurtigt kan implementeres i eksisterende Django-kode.

Google har implementeret Django i sin Google App Engine som et af sine frameworks.

Opbygningen af Django

Django er anderledes end mange andre frameworks og programmeringssprog. Det er opbygget primært af en settings.py fil, en models.py fil, en views.py fil, en urls.py fil, admin.py, foruden templates.

Administrationsmodul samt databasekald og -tabeller bliver automatisk oprettet ud fra det, der skrives i models.py og admin.py-filerne.

Derudover er der mulighed for at importere allerede eksisterende applikationer og føje dem ind i det nye design.

Alle templates er skrevet i *.html, og udnytter tags og extensions for at skabe en samhørighed gennem koden og for at leve op til DRY-princippet.

Se også

Kommentarer

Kommentarer til artiklen bliver synlige for alle. Undlad at skrive følsomme oplysninger, for eksempel sundhedsoplysninger. Fagansvarlig eller redaktør svarer, når de kan.

Du skal være logget ind for at kommentere.

eller registrer dig