Сигналы django не работают на сервере ubuntu
У меня есть сайт на сервере где я работаю с signals.py Проблема в том что когда я добавляю db файл через админ панель signals.py не работает ТОЧНО НА СЕРВЕРЕ на моем компьютере все работает отлично Но есть другая модель с участием signals.py и она работает отлично
models.py
Модель, которая работает
class History(models.Model):
tg_id = models.BigIntegerField(verbose_name='Telegram ID')
amount = models.FloatField(verbose_name='Кол-во')
date = models.DateTimeField(verbose_name='Дата транзакции')
Модель проблемы
class database_sqlite3(models.Model):
file = models.FileField(verbose_name='Файл', upload_to='db_file/',
help_text='Вы можете добавить сюда базу пользователей')
app.py
from django.apps import AppConfig
class MainConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'main'
verbose_name = "Бот"
def ready(self):
import main.signals
signals.py
Модель, которая работает
@receiver(post_save, sender=History)
def create_profile(sender, instance, created, **kwargs):
if created:
obj = User.objects.get(tg_id=int(instance.tg_id))
wallet = obj.wallet
if wallet == None:
wallet = 0
else:
pass
User.objects.filter(tg_id=instance.tg_id).update(wallet=wallet + instance.amount)0
Модель проблемы
Я добавил в файл app/init.py, но ничего не помогло