Challenge 2: Den CompanyManager ausbauen
Wir wollen jetzt unser Company und Employee Model auch weiter ausbauen.
Das Model Company
Für die Firma benötigen wir weitere Felder und eine Methode
company_type
soll jetzt nur die Auswahl tech oder food zur Verfügung haben.is_active
, ein boolsches Feld, Default False
Zudem soll im Model eine Fachmethode angelegt werden:
number_of_employees
soll die Anzahl der Angestellten zurückgeben, die der Firma
zugeteilt sind.
Das Model Employee
Das Angestellten-Model soll auch verändert werden. Es wird ein verpflichtendes Datumsfeld
benötigt, welches als Eintrittsdatum gilt (date_of_entry
).
Die Migrationen
Führe jetzt die Datenbank-Migrationen aus. Achte darauf, dass für das Datum ein
One-Off-Value beim Ausführen von makemigrations
angegeben wird. Hier bietet
es sich an, als DefaultWert timezone.now()
zu verwenden.
Und jetzt: Viel Erfolg! Wie das Ergebnis aussehen könnte, findest du unter diesem Link: https://realdcaptaiadj.aaadfa.ge