#django #sqlite #triggers
Вопрос:
У меня есть модель «квентион» и «комментарии», я хотел автоматически удалить любые вопросы, которые не будут прокомментированы после 30 дней с момента их публикации
Комментарии:
1. вы можете использовать сельдерей: docs.celeryproject.org/en/stable
2. Используйте сельдерей с кронтабом
Ответ №1:
Природа SQLite (будучи библиотекой, а не сервером) означает, что в нем нет встроенного планирования. Так что вы не можете просто сделать это в базе данных.
Однако вы можете сделать запрос на очистку и запускать его время от времени. Самый простой способ сделать это-сделать сценарий очистки пользовательской manage.py
командой и запустить его с помощью таймеров cron или systemd.