Django Academy · Lektion

Start python manage.py shell

Åbn en shell med dit projekt indlæst.

Lektion 1 af 413 trin

Start python manage.py shell er en gratis Django Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Django Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Django Academy-kurset indeholder 4 lektioner i alt.

En legeplads til dit projekt

Djangos shell er en interaktiv Python-session, som allerede kender dit projekt, så du kan afprøve idéer direkte uden at skrive en fil. 🧪

Hvorfor ikke bare python?

Almindelig python kan ikke importere dine modeller, fordi Djangos indstillinger ikke er indlæst. Shell-kommandoen sætter først alt op for dig.

Den ene kommando

Du starter den via manage.py, det samme script som du bruger til alt andet. Den indlæser indstillingerne og sender dig derefter ind i Python.

python manage.py shell

Kør den fra projektroden

Kør kommandoen i den mappe, der indeholder manage.py. Derfra kan Django finde dine indstillinger og apps uden ekstra opsætning.

Sådan ser prompten ud

Når den starter, ser du den velkendte Python-prompt med tre vinkeltegn. Alt, hvad du skriver, køres med det samme, og resultatet vises.

>>> 2 + 2
4

Indstillingerne er allerede indlæst

Fordi indstillingerne er konfigureret, kan du straks læse projektets værdier. Prøv at udskrive dit DEBUG-flag for at bekræfte, at shellen kan se dem.

>>> from django.conf import settings
>>> settings.DEBUG
True

Importér og udforsk

Nu er enhver model eller hjælpefunktion kun én import væk. Shellen er perfekt til at undersøge kode, før du gemmer den i en fil.

Blokke over flere linjer fungerer også

Du er ikke begrænset til enkeltlinjer. Start en loop eller en funktion, så skifter prompten til prikker, indtil blokken er færdig.

>>> for i in range(3):
...     print(i)

Forlade shellen

Når du er færdig, skal du skrive exit() eller trykke på Ctrl-D for at vende tilbage til din normale terminal. Intet af det, du skrev, gemmes på disken.

>>> exit()

Den er bevidst midlertidig

Betragt shellen som et kladdeområde. Den er ideel til eksperimenter, men rigtige ændringer hører hjemme i visninger, modeller eller scripts, som du kan køre igen.

Skrivninger til databasen er virkelige

En advarsel: Forespørgsler rammer din virkelige database. Når du gemmer et objekt i shellen, ændrer det data permanent, så vær forsigtig i produktion.

Hurtigt tjek

Hvorfor bruge Django-shellen i stedet for almindelig python?

Opsummering

Du har lært, at manage.py shell åbner en interaktiv Python-session med dit projekt indlæst, hvilket er perfekt til hurtige eksperimenter, før du skriver rigtig kode. 🎉

Gratis at komme i gang

Lær Python med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Start python manage.py shell” gratis?

Ja — alle 3 lektioner i læringssporet Django Academy, inklusive “Start python manage.py shell”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Django Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Start python manage.py shell”?

Åbn en shell med dit projekt indlæst. Du øver dig i Django Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Django Academy?

Der kræves ingen tidligere erfaring. Django Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Start python manage.py shell”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Django Academy-lektion?

Ja. Alle Django Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Start python manage.py shell
  2. Importér og undersøg modeller
  3. Opret og gem objekter live
  4. shell_plus og bedre værktøjer
← Tilbage til Django Academy