Skip to content

Cheat Sheet

Edvard Ødegaard edited this page May 13, 2019 · 1 revision

Cheat Sheet

Kjappe kommandoer man kanskje har glemt

Kommandolinje generelt

Mappenavigering

Gå til en mappe: cd <mappenavn>

Gå opp et nivå i filsystemet: cd ..

Gå til en mappe som ligger opp ett nivå i filsystemet: cd ../<mappenavn>

Slette mappe: rm -r <mappenavn> (-r står for rekursiv og må være der for å slette mapper)

Filer

Lage ny fil: touch <filnavn>

Slette fil: rm <filnavn>

Rename fil: mv <filnavn> <nyttfilnavn> (Her flyttes filen til samme stedet men med nytt navn)

Flytte fil: mv <filnavn> <mappenavn>

Virtualenv

Lage nytt virtualenv-miljø: virtualenv venv --python=python3

Aktivere virtualenv: . venv/bin/activate

Deaktivere virtualenv: deactivate

Django

Installere alle requirements fra tekstfilen: pip install -r requirements.txt

Starte server: python manage.py runserver

Lage superbruker: python manage.py createsuperuser

Gjennomføre databaseendringer: python manage.py migrate

(Dersom du ikke har en db.sqlite3 i website-mappen, vil denne kommandoen også lage en tom database (fordi den kjører alle migrasjonsfilene).

(Dersom du har en db.sqlite3 i website-mappen, vil den endre den eksisterende databasen med siste endringer i migrasjonsfilene.)

Lage migrasjonsfiler etter å ha endret på databasemodeller: python manage.py makemigrations

Clone this wiki locally