【发布时间】:2020-01-01 10:56:16
【问题描述】:
我正在使用 Django-Q 通过 Django 2.2、DRF 3.9 和 Postgres 10.9 发送异步电子邮件
除了单元测试外,设置工作正常。 我指的是以下问题,这与我面临的完全相同: https://github.com/Koed00/django-q/issues/266
根据链接,解决方案之一是将同步设置更改为“真”以进行测试。
这就是我在 tests.py 中的内容:
from django.conf import settings
settings.Q_CLUSTER['sync'] = True
class UserAPITestCase(APITransactionTestCase):
print(settings.Q_CLUSTER)
'print' 显示 'sync':True 已添加,但 async_task 仍以异步模式运行。
但是,如果我直接在设置文件中添加同步设置,一切都会正常运行,并且 async_task 会同步运行。
如果稍后更新,就好像 django-q 没有接受设置。我该如何解决?
【问题讨论】:
-
你如何解决这个问题。目前我有同样的问题。
标签: django django-rest-framework django-q