我有这个警告,什么时候用 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",
]