Favoriten

This commit is contained in:
ben8
2025-04-11 19:31:12 +02:00
parent 2a7e39bbd0
commit 1f3b551b94
4 changed files with 52 additions and 9 deletions

View File

@@ -39,7 +39,6 @@ class QivipQuiz(models.Model):
credits=models.TextField(blank=True, editable=True)
average_rating = models.FloatField(default=3.0)
rating_count = models.IntegerField(default=0)
favorite_date=models.DateTimeField(auto_now=True)
def __str__(self):
return self.name
@@ -48,7 +47,7 @@ class QivipQuizFavorite(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE) # Verknüpfung zu User
quiz = models.ForeignKey(QivipQuiz, on_delete=models.CASCADE, related_name='favorites') # Verknüpfung zu Quiz
favorite = models.BooleanField(default=False) # Favoritenstatus
favorite_date = models.DateTimeField(null=True, blank=True)
class Meta:
unique_together = ('user', 'quiz') # Sicherstellen, dass es nur ein Favorit pro User und Quiz gibt