Size: a a a

Django [ru] #STAY HOME

2020 February 10

S

Skoomer in Django [ru] #STAY HOME
Владимир Злобин
функцию с сигналами написал в файле signals.py как этот файл подключить
правой кнопкой мыши - создать файлы  signals.py
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Skoomer
правой кнопкой мыши - создать файлы  signals.py
это я уже сделал
источник

S

Skoomer in Django [ru] #STAY HOME
Владимир Злобин
это я уже сделал
ну значит  подключил
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Mike
это не время в милесекундах же, как я понимаю
Не помню, в спеке всё написано
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Владимир Злобин
@receiver(pre_delete, sender=News)
def delete_all_image(sender, instance, **kwargs):
   model_name = instance.__class__.__name__.lower()
   path_to_folder = 'media/' + str(model_name) + '/'  +str(model_name) + str(instance.id)     # media/news/news_id - формируем путь

   if os.path.exists(path_to_folder):                                                         # проверяем существует ли папка по заданому пути
       shutil.rmtree(path_to_folder)                                                          # удаления папки и ее содержимое
Декоратор повесил = подрубил
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Вопрос только правильно ли
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Skoomer
правой кнопкой мыши - создать файлы  signals.py
Единственное - не уверен, что он файл signals.py нормально прочитает, т.к. если оно в корне приложения - может перезаписыть ссылки на stdlib signals
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
если этот код прописать в models.py то все работает, а я хотел его вынести в отдельный файл signals.py, вопрос как его подключить чтобы все работало?
источник

S

Skoomer in Django [ru] #STAY HOME
Владимир Злобин
если этот код прописать в models.py то все работает, а я хотел его вынести в отдельный файл signals.py, вопрос как его подключить чтобы все работало?
файл  signals должен лежат в app  твоего проэкта
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Владимир Злобин
если этот код прописать в models.py то все работает, а я хотел его вынести в отдельный файл signals.py, вопрос как его подключить чтобы все работало?
Самое тупое - попробуй переименовать. Если так не работает
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Skoomer
файл  signals должен лежат в app  твоего проэкта
лежит, но код не срабатывает
источник

S

Skoomer in Django [ru] #STAY HOME
Владимир Злобин
если этот код прописать в models.py то все работает, а я хотел его вынести в отдельный файл signals.py, вопрос как его подключить чтобы все работало?
def ready(self):
       import chat.signals
добавь эту строчку в  app.py  только замени на свое
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Skoomer
def ready(self):
       import chat.signals
добавь эту строчку в  app.py  только замени на свое
Это что за костыли?)
источник

S

Skoomer in Django [ru] #STAY HOME
Николай Видов
Это что за костыли?)
хз где то видел
источник

iS

i Seven in Django [ru] #STAY HOME
подскажите пожалуйста, почему докер не видит установленные пакеты?
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Skoomer
def ready(self):
       import chat.signals
добавь эту строчку в  app.py  только замени на свое
from django.apps import AppConfig


class NewsConfig(AppConfig):
   name = 'news'

   def ready(self):
       import name.signals
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
не работает
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Владимир Злобин
from django.apps import AppConfig


class NewsConfig(AppConfig):
   name = 'news'

   def ready(self):
       import name.signals
А попробуй это стереть, что добавил, и файл переименовать
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Сигналы по идее регаются при запуске приложения, их впринципе не надо никуда импортировать
источник

ВЗ

Владимир Злобин in Django [ru] #STAY HOME
Николай Видов
А попробуй это стереть, что добавил, и файл переименовать
в какое имя переименовать?
источник