Django и Celery :список задач администратора не отображает значения

Моя проблема должна быть довольно простой и скорее представляет интерес, чем то, что нужно отчаянно решать. Google не смог дать мне ответ, который я искал, поэтому я надеюсь, что ваш опыт поможет мне. Я использую:

Django 1.4
Celery 2.5.5
Redis 2.4.10 (latest version on homebrew?)

И я запускаю все, используя следующие команды:

redis-server /usr/local/etc/redis.conf
foreman run python manage.py runserver
foreman run "python manage.py celeryd -E -B --loglevel=INFO"
foreman run python manage.py celerycam

В моем settings.py у меня есть следующая конфигурация для Celery:

import djcelery
djcelery.setup_loader()

BROKER_URL = redis
CELERY_RESULT_BACKEND = 'redis'
CELERY_REDIS_HOST = "localhost"
CELERY_REDIS_PORT = 6379
CELERY_REDIS_DB = 0

CELERY_SEND_TASK_ERROR_EMAILS = True
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
CELERY_TASK_RESULT_EXPIRES = 172800  # 48 hours.

С этой конфигурацией вроде все работает, кроме одного:

С помощью django -celery вы автоматически получаете интеграцию celery в администраторе django (аккуратно! ), вы можете проверить статус всех ваших задач, срок действия которых не истек, и запланировать новые задачи и т. д.

В списке задач в админке значения не отображаются, значит все значения Нет. однако, когда я нажимаю на значение, я вижу детали, поэтому похоже, что они собираются правильно. Это всего лишь деталь, но она меня очень раздражает.

Что может быть причиной того, что эти значения не отображаются в списке, и что я могу сделать, чтобы это исправить?

Заранее спасибо

Редактировать :скриншоты

Итак, вот несколько скриншотов, как вы можете видеть, что все значения, такие как uuid и т. д., равны None, но он видит, завершена ли задача или нет. На втором снимке экрана вы можете увидеть страницу сведений (после того, как вы нажмете на задачу ), и здесь есть вся информация.

The django-celery admin task list not displaying all values И второе изображение:

The detail page of a task displaying all values

5
задан Allard Stijnman 19 June 2012 в 11:37
поделиться