Django: есть ли способ добавлять пользователей в поле ManyToManyField модели каждый на определенное количество времени?

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

title = ,,,
price = ,,,
buyer = models.ManyToManyField(User, blank=True, related_name='my_attendance_courses')

Я хочу, чтобы это поле также имело срок действия для каждого пользователя, которому оно принадлежит, так что мои студенты имеют курс только в течение 1 месяца после того, как они его купили

есть ли способ сделать это?

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