Les types de champs définissent le type et les contraintes des colonnes : CharField, TextField, IntegerField, BooleanField, DateTimeField, ForeignKey, ManyToManyField. Des options comme null, blank, default, unique précisent le comportement. ForeignKey exige on_delete.
Exemple
auteur = models.ForeignKey(User, on_delete=models.CASCADE)