Nytt prosjekt i Django

Lag en mappe for prosjektet:
mkdir(mydir)
cd (mydir)

I stedet for (mydir) og (mysite) etc bruker du dine egne mappe- og prosjektnavn. I praksis har jeg kalt (mydir) notater. Og djangoprosjektet heter startpro. Dette finner du ut av.

Alle kommandoer som vises her er for Linux. Bruker du ios eller windows er det andre kommandoer som gjelder. Hvis du vil vite mer om å gå over til Linux kan du lese her om hvordan dette fungerte for meg.

Lag et lokalt programmeringsmiljø (enviroment) for dette prosjektet som heter env og aktiver dette, slik:

python3 -m venv env
source env/bin/activate

Dersom enviroment er ok vil du se kommandolinjen har (env) i starten: (env) C\: (mydir)
Da kan du installere Django:pip install django

Og lage prosjektet:django-admin startproject (mysite) . Legg merke til punktummet her!

cd (mysite)
python manage.py runserver localhost:8080
Da skal du se at i terminalen at din lokale webserver kjører!

Åpne nettleser og åpne http://localhost:8080/

Du skal få opp noe sånt som dette. Gratulerer! Alt virker.

ctrl-c, stopper server igjen
code . (starter vscode)

Lage din første app i prosjektet:
python manage.py startapp (myapp), feks accounts


Klone fra Github


Dersom du ikke skal starte helt fra bunnen som vi nå har gjort kan man tenke seg å bruke et prosjekt fra github. Gjør som følger:

git clone git@github.com:lars111u/dummyrepo.git drepo

  • Her kloner vi repoet dummyrepo
  • Fra min bruker lars111u
  • Til mappen drepo på din maskin. Dersom du ikke angir mappe vil navnet på repo brukes(dummyrepo)

Gå til mappen cd drepo

Lag et lokalt programmeringsmiljø (enviroment) for dette prosjektet som heter env og aktiver dette, slik:

python3 -m venv env
source env/bin/activate

Dersom enviroment er ok vil du se kommandolinjen har (env) i starten: (env) C\: drepo\

Dersom du har en fil som heter requirements.txt kan du kjøre følgende som vil installere alt du trenger for å bruke dette prosjektet:
pip install -r requirements.txt

Dersom denne filen ikke finnes vil koden du har lastet ned fra github henvise til installasjoner du ikke har i ditt programmeringsmiljø. Først og fremst selve django. Installer da django:pip install django

Nå prøver du å starte server: python manage.py runserver localhost:8080

Du vil i terminalvinduet få feilmeldinger om hva som mangler. Kopier koden og søk på nettet. Så finner du hva du skal installere. pip install detsommangler. Dette er en helt uproblematisk metode. Faktisk kan dette være en grei måte å rydde opp på. Man har kanskje installert en masse greier underveis i byggeperioden av prosjektet. Og ved å installere en og en etterhvert som feilneldingene kommer installerer man kun det man trenger.....


29.04.2026 16:14 – larsulvaer@gmail.com