from django.db import models class Tour(models.Model): name = models.CharField(max_length=100) description = models.TextField(blank=True) slug = models.SlugField(unique=True) tour_file = models.CharField(max_length=255) is_active = models.BooleanField(default=True) def __str__(self): return self.name class TourCompletion(models.Model): tour = models.ForeignKey(Tour, on_delete=models.CASCADE) user = models.ForeignKey("auth.User", on_delete=models.CASCADE) completed_on = models.DateTimeField(auto_now_add=True) class Meta: unique_together = ("tour", "user")