1

django-rq在我的 Django 应用程序中使用。目前,我django-rq使用 pip 安装,然后将以下内容添加到mysite/settings.py

INSTALLED_APPS += 'django_rq'

RQ_QUEUES = {
    'default': {
        'HOST': 'localhost',
        'PORT': 6379,
        'DB': 0,
        'DEFAULT-TIMEOUT': 360,
    }
}

这很好用,但我想通过尽可能简单的安装过程来分发我的应用程序。有没有办法将以前的内容移动settings.pymy-app/apps.py或与我的应用程序一起分发的任何其他文件?

就像是

from django.apps import AppConfig
from django.conf import settings

class MyAppConfig(AppConfig):
    name = 'myapp'

    def ready(self):
        settings.INSTALLED_APPS += 'django_rq'
        settings.RQ_QUEUES = {
            'default': {
                'HOST': 'localhost',
                'PORT': 6379,
                'DB': 0,
                'DEFAULT-TIMEOUT': 360,
            }
        }

这显然行不通,文档也不推荐,但你明白了。

4

0 回答 0