0

我有这个警告,什么时候用 manage.py 运行crones。我在哪里做错了?

site-packages/django/core/management/ init .py:345: RemovedInDjango110Warning: OptionParser 使用 Django 管理命令已被弃用,使用 ArgumentParser 而不是 self.fetch_command(subcommand).run_from_argv(self.argv)

cron.py

从 django_cron 导入 CronJobBase,计划

class UnbanCron(CronJobBase):
    RUN_EVERY_MINS = 5

    schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
    code = 'board.unban_cron'

    def do(self):
        print("CRON WORKS")

settings.py 中 django_crone 的设置

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django_bleach',
    'snowpenguin.django.recaptcha2',
    'django_cron',
    'board',
]

CRON_CLASSES = [
    "board.cron.UnbanCron",
]
4

0 回答 0