-
Notifications
You must be signed in to change notification settings - Fork 0
Kodemanual for tjenersiden (Django REST)
Apps
Vanlig Django-standard går ut på at prosjektet blir delt opp i app'er som inneholder ulike deler av funksjonaliteten. Siden prosjektet ikke var så stort og lite av funksjonaliteten var uavhengig, valgte vi å bruke bare én app, kalt api.
Mappestruktur
All kode som tilhører tjenersiden ligger i mappen backend. Her ligger mappen api.
Under api ligger det mapper som inneholder ulike typer av klasser.
- models - inneholder entitetsklassene
- serializers inneholder klassene som bestemmer hva slags informasjon som skal sendes til tjenersiden
- views - inneholder klassene som håndterer logikk om hva som skal gjøres på de ulike endepunktene
I tillegg ligger urls.py her som bestemmer hvilke endepunkt som hører til de forskjellige views-klassene.
Eksempel på innhold i mappe
Her er et eksempel på hvordan de ulike filene ligger inne i en mappe. Disse filene inneholder hver sin entitetsklasse.
Eksempel på kode
Her er et eksempel på hvordan koden er skrevet i Company-klassen.
Kodestandard
I dette prosjektet blir det brukt PEP8-standard for Python-kode.
Les mer om det her: https://www.python.org/dev/peps/pep-0008/