Мой код...
delete_old_orders.py
Код: Выделить всё
from django.core.management.base import BaseCommand, CommandError
from store.models import Order
from datetime import datetime, timedelta
class Command(BaseCommand):
help = 'Delete objects older than 20 days'
def handle(self, *args, **options):
Order.objects.filter(order_date__lte=datetime.now()-timedelta(days=20)).delete()
self.stdout.write('Deleted objects older than 10 days')
Код: Выделить всё
store/
|___ models.py
|___ management/
| |___ __init__.py
| |___ commands/
| |___ __init__.py
| |___ delete_old_orders.py
|___ tests.py
|___ views.py
Однако это на моем локальном компьютере , когда я хочу, чтобы это запускалось каждый день в 2 часа ночи на моем сервере, на котором в Ubuntu работает apache2. Как мне с этим справиться?
Должен ли я изменить файл конфигурации на сервере?
Буду очень признателен за любую помощь!
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/669 ... nt-apache2