【发布时间】:2015-12-10 13:08:40
【问题描述】:
我正在开发一个基于 Actstream justquick/django-activity-stream/ 的简单 Django 信誉应用程序,该应用程序创建一个信号用作:
rep.send(request.user, action='increase', target=obj, val=10)
但是,即使使用调度 UID:
# apps.py
from django.apps import AppConfig
from . signals import rep
from . receivers import rep_handler
class DjangoReputationConfig(AppConfig):
name = 'django_rep'
def ready(self):
rep.connect(rep_handler, dispatch_uid='django_rep.models')`
我从Actstream/apps.py 复制的内容,我无法让我的信号只发送一次。我尝试了其他独特的字符串,但似乎没有任何区别。
在我的 __ init__.py 中有:
default_app_config = 'django_rep.apps.DjangoReputationConfig'
谢谢!如果你想看代码,repo 是here!
【问题讨论】:
标签: django signals activity-streams