Python django中的自定义信号

Python django中的自定义信号,python,django,Python,Django,我遇到django自定义信号无法在应用程序中看到信号的问题。我在办公室里打了一个简单的电话 core/signals.py from django.dispatch.dispatcher import Signal # Signal-emitting code... emits whenever a file upload is received # ---------------------------------------------------------------- upload_

我遇到django自定义信号无法在应用程序中看到信号的问题。我在办公室里打了一个简单的电话

core/signals.py

from django.dispatch.dispatcher import Signal
# Signal-emitting code... emits whenever a file upload is received
# ----------------------------------------------------------------

upload_recieved = Signal(providing_args=['data'])


def upload_received_handler(sender, data, **kwargs):
    print 'upload received handler'

print 'connecting signal'
upload_recieved.connect(upload_received_handler)
在core/models.py中

import signals

[the model]
在blog/admin.py中

from models import article, category, media 
from django.contrib import admin
from libs.shared.core.tasks import Create_Audit_Record
from libs.shared.core import signals



class ArticleModelAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        upload_recieved.send(sender=self, data='ddd')
        instance = form.save()
        return instance



admin.site.register(article, ArticleModelAdmin)
admin.site.register(category)
admin.site.register(media)
这就是我所做的,但是运行时出现错误,无法看到upload_received函数。有什么想法吗


请注意,

您尚未将收到的
上传名称导入admin.py