У меня фактически есть отдельный скрипт, который получает данные из внешнего источника и выгружает их в слои канала django.При запуске скрипт запрашивает базу данных для всех Product
объектов, которая сообщает ему, к каким источникам данных он должен присоединиться.Я пытаюсь реализовать сигнал, который сообщает сценарию, когда новый экземпляр Product
сохраняется, чтобы он мог присоединиться к любым другим источникам, которые могут потребоваться.Я использую следующий код:
from django.db.models.signals import post_save
from django.dispatch import receiver
from home.models import Product
@receiver(post_save, sender=Product)
def test(sender, **kwargs):
print("SUCESS------------------------------------------------------{}".format(sender))
Этот сценарий находится в f/data_sources/management/commands/source.py
, модель продукта - в home/models.y
.По-видимому, мне нужно как-то импортировать функцию 'test', определенную в source.py, но я не уверен, как это сделать.Это огромный сценарий, я могу импортировать все это?Я даже не уверен, какой будет команда импорта.