Автозаполнение модели, которая имеет связанные поля с другой моделью

Я создаю приложение django и создал три модели:

models.py :

class User(AbstractUser):
    pass


class Listing(models.Model):
    title = models.CharField(max_length=32)
    details = models.CharField(max_length=300, blank=True)
    price = models.DecimalField(max_digits=7, decimal_places=2)
    photo = models.ImageField()

class ListingDetails(models.Model):
    listing_id = models.ForeignKey(Listing, on_delete=models.CASCADE, related_name="auctioner", unique=True)
    owner_id = models.ForeignKey(User, on_delete=models.CASCADE, related_name="auctioner")
    created_at = models.DateTimeField(default=timezone.now())

Listingdetails имеют отношения один ко многим. Один пользователь может иметь много Listing. Я хочу, чтобы каждый раз, когда я создаю объявление, данные в ListingDetails автоматически заполнялись listing_id, который является пк Listing и user_id пользователя, который создал объявление, и created_at автоматически заполнялись этим временем.

Вернуться на верх