Field types define the type and constraints of columns: CharField, TextField, IntegerField, BooleanField, DateTimeField, ForeignKey, ManyToManyField. Options like null, blank, default, unique specify the behavior. ForeignKey requires on_delete.
Example
auteur = models.ForeignKey(User, on_delete=models.CASCADE)