Есть ли способ повторить событие в django или сделать его повторяющимся?
Я хочу сделать recurring событие, которое повторяется каждый слабый или месяц. Я много искал, но не нашел ответа.
.
models.py
class Event(models.Model):
title = models.CharField(max_length=50)
author = models.ForeignKey(User, verbose_name=("author"), on_delete=models.CASCADE)
body = models.TextField()
date = models.DateTimeField(auto_now=False, auto_now_add=True)
Я хочу сделать поле date повторяющимся.
Вы можете использовать Django Management Command, чтобы написать событие, которое вы хотите провести, и запланировать его (ежедневно/еженедельно/ежемесячно) с помощью crontab. Вы можете обратиться к следующему руководству для получения более подробной информации: Django Management Command + Crontab.
В качестве альтернативы вы можете использовать Celery для периодических задач. Для получения более подробной информации вы можете обратиться к: Celery Docs