Можете ли вы импортировать функцию django-signal в другой файл django?
Я импортировал функцию в модель магазина, чтобы получить некоторую информацию после сохранения файла в django-admin. Выглядит это примерно так:
@receiver(post_save, sender=Store)
def update_from_crawl(instance, **kwargs):
import time
import os
info = {
'api_url': instance.api_url,
'access_key': instance.access_key,
'c_key': instance.consumer_key,
'c_secret': instance.consumer_secret,
}
time.sleep(2)
os.system("python manage.py woocommerce")
return info
Теперь в моем woocommerce.py (пользовательский командный скрипт django-admin) после импорта update_from_crawl update_from_crawl() показывает
update_from_crawl() missing 1 required positional argument: 'instance'
В файле woocommerce.py у меня есть эта переменная, которая проверяет наличие
wcapi = API(
url="",
consumer_key="",
consumer_secret="",
version="wc/v3"
)
И я хотел бы передавать info['api_url'], info['c_key'], info['c_secret'] в этот файл при каждом сохранении модели и автоматически запускать ее. Есть ли у вас идеи, как передать это? Я уже столько всего перепробовал, но никак не могу разобраться:) Заранее спасибо