Как добавить описательный атрибут при использовании ManyToManyField в django?
Я только пытаюсь изучить django. Извините, если это глупый вопрос. https://docs.djangoproject.com/en/5.0/topics/db/examples/many_to_many/ Я читал эту документацию по ManyToManyField, в ней говорится о двух моделях Articles и Publishers. `из django.db import models
class Publication(models.Model):
title = models.CharField(max_length=30)
class Meta:
ordering = ["title"]
def __str__(self):
return self.title
class Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication)
class Meta:
ordering = ["headline"]
def __str__(self):
return self.headline`
Articles имеет поле ManyToManyField 'publishers'. В документе говорится, что ассоциативная таблица создается django. Как мне теперь добавить описательные атрибуты, например, 'published date'?
Я прочитал эту документацию. Я хочу знать, есть ли способ добавить описательный атрибут при использовании ManyToManyField.
Просто добавьте published_date
поле в Article
модель
class Article(models.Model):
headline = models.CharField(max_length=100)
publications = models.ManyToManyField(Publication)
published_date = models.DateTimeField(auto_now_add=True)