我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.py
到my-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,
}
}
这显然行不通,文档也不推荐,但你明白了。