from django.db import models class Oeuvre(models.Model): name = models.CharField("Nom",max_length=200) sortie = models.IntegerField("Année de sortie") def __str__(self): return self.name + (" (" + str(self.sortie) + ")" if self.sortie else "") class JeuVideo(Oeuvre): pass class Film(Oeuvre): pass class Serie(Oeuvre): pass class Livre(Oeuvre): pass class Avis(models.Model): oeuvre = models.ForeignKey(Oeuvre, on_delete=models.CASCADE) texte = models.TextField() class Todo(models.Model): oeuvre = models.ForeignKey(Oeuvre, on_delete=models.CASCADE) rank = models.IntegerField()