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

Faktaboks

Etymologi

Hvor Python er navngivet efter den britiske satiregruppe Monty Python, er Django opkaldt efter jazzguitaristen Django (Jean) Reinhardt.

Automatisering og "don't repeat yourself"

Historisk blev Django udviklet af en internet-avis i Kansas, USA, og frigivet i 2005. Django er designet til at overholde deadlines og tidsrammer,

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

Django er stadig under kraftig udvikling, og 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.

Som et af de mest kendte Django-eksempler har Google implementeret Django i deres Google App Engine, som et af deres 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 igennem 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