Django管理者のセロリモジュールは必要ありません。削除する方法はありますか?
質問する
3379 次
3 に答える
24
より具体的には、後admin.py
のアプリ内でINSTALLED_APPS
'djcelery'
from django.contrib import admin
from djcelery.models import (
TaskState, WorkerState, PeriodicTask,
IntervalSchedule, CrontabSchedule)
admin.site.unregister(TaskState)
admin.site.unregister(WorkerState)
admin.site.unregister(IntervalSchedule)
admin.site.unregister(CrontabSchedule)
admin.site.unregister(PeriodicTask)
于 2012-05-13T17:41:38.723 に答える
2
更新されたバージョンは次のようになります。
from django_celery_beat.models import (
IntervalSchedule,
CrontabSchedule,
SolarSchedule,
ClockedSchedule,
PeriodicTask,
)
admin.site.unregister(SolarSchedule)
admin.site.unregister(ClockedSchedule)
admin.site.unregister(PeriodicTask)
admin.site.unregister(IntervalSchedule)
admin.site.unregister(CrontabSchedule)
登録済みモデルのリストは、次の方法でいつでも取得できます。
admin.site._registry
于 2021-09-23T10:19:11.793 に答える
1
admin.site.unregister(CeleryModelIdoNotWantInAdmin) のようなセロリモデルを登録解除するだけです
于 2012-05-13T14:46:37.343 に答える