Вот забавный взлом:
from django.db.models import get_model
import models
def fun(sender,**kwargs):
# still better than doing the import in the function isn't it ...
if sender != get_model('anotherapp', 'anothermodel'):
return
bar=models.foo()
#listener logics....
post_save.connect(fun)
И это может даже сработать, но я не могу сказать:
post_save.connect(fun, sender=get_model('anotherapp', 'anothermodel'))
Кстати, есть лучшие имена, чем слушатели: приемник - это имя Джанго , а slot - это общее имя .
В любом случаеЯ не могу быть более полезным, потому что Я не могу воспроизвести вашу проблему с кодом, который вы вставили .Пожалуйста, убедитесь, что вы вставили код, который может воспроизвести вашу проблему.