Size: a a a

Django [ru] #STAY HOME

2019 October 07

D

Dmitry in Django [ru] #STAY HOME
Alex
@receiver(post_save, sender=Order, dispatch_uid='set_bonuses')
def set_bonuses(sender, instance, created, **kwargs):
   print('Сработал set_bonuses')
добавь в app.py
источник

D

Dmitry in Django [ru] #STAY HOME
аа, сори
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmitry
from django.apps import AppConfig


class AppConfig(AppConfig):
   name = 'app'

   def ready(self):
       import app.signals
если сигнал объявлен в модели
то в apps не обязательно
источник

D

Dmitry in Django [ru] #STAY HOME
Dan Tyan
если сигнал объявлен в модели
то в apps не обязательно
не заметил модель
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
@receiver(post_save, sender=Order, dispatch_uid='set_bonuses')
def set_bonuses(sender, instance, created, **kwargs):
   print('Сработал set_bonuses')
и ошибок нет ?
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
и ошибок нет ?
Да!
источник

DT

Dan Tyan in Django [ru] #STAY HOME
попробуй перезапустить runserver
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и еще раз сохранить модель
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
попробуй перезапустить runserver
Из админки если сохраняю объект, срабатывет. Если заказ на сайте оформляю, создаюю объект. post_save не срабатывает. Пойду копать дальше. Спасибо.
источник

ТИ

Татьяна Ионова in Django [ru] #STAY HOME
Всем привет, кто может подсказать в чем проблема, если в js прописываю foreach, то .parseError срабатывает дважды и в консоль выводится 'RAZ', 'RAZ'. Без foreach все нормально? https://pastebin.com/qTPCtbmb
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
и еще раз сохранить модель
Во вьюхе оказывается, у меня было отключение сигналов.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alex
Во вьюхе оказывается, у меня было отключение сигналов.
а как можно отключить сигнал?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Татьяна Ионова
Всем привет, кто может подсказать в чем проблема, если в js прописываю foreach, то .parseError срабатывает дважды и в консоль выводится 'RAZ', 'RAZ'. Без foreach все нормально? https://pastebin.com/qTPCtbmb
я если честно первый раз вижу такую запись
error: $.parseError(function (response) {
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Татьяна Ионова
Всем привет, кто может подсказать в чем проблема, если в js прописываю foreach, то .parseError срабатывает дважды и в консоль выводится 'RAZ', 'RAZ'. Без foreach все нормально? https://pastebin.com/qTPCtbmb
$.parseError я вообще не нашел такую функцию в jquery
источник

A

Alex in Django [ru] #STAY HOME
Dan Tyan
а как можно отключить сигнал?
Походу так.
источник

D

Dmitriy in Django [ru] #STAY HOME
Надо сделать disconnect
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Татьяна Ионова
Всем привет, кто может подсказать в чем проблема, если в js прописываю foreach, то .parseError срабатывает дважды и в консоль выводится 'RAZ', 'RAZ'. Без foreach все нормально? https://pastebin.com/qTPCtbmb
Возможно проблема в том, что сервер возвращает невалидный json.
Т.к. dataType указан как json, то jq пытается сразу пропарсить ответ и вернуть объект, не строку, а т.к. ответ сервера невалидный, то jq и выкидывает сообщение об ошибке.

Можно dataType закомментировать и самостоятельно попытаться распарсить ответ сервера, чтобы убедиться в написанном мною, либо опровергнуть это.
источник

i

i.mntst in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
Возможно проблема в том, что сервер возвращает невалидный json.
Т.к. dataType указан как json, то jq пытается сразу пропарсить ответ и вернуть объект, не строку, а т.к. ответ сервера невалидный, то jq и выкидывает сообщение об ошибке.

Можно dataType закомментировать и самостоятельно попытаться распарсить ответ сервера, чтобы убедиться в написанном мною, либо опровергнуть это.
я поддерживаю момент  попытаться самостоятельно распарсить ответ))
источник

S

Stanley in Django [ru] #STAY HOME
Трям!
Делаю отправку файла на сервер методом ПОСТ, на сервере принимаю файл:
form = TFSRemainingForm(request.POST, request.FILES)
После чего пишу его в дата фрейм:
df = pd.read_excel(form.cleaned_data.get('file'), sheet_name=0, names=self.col_names.keys(), dtype=self.col_type)
После чего перебирая строки в цикле проверяю некоторые моменты и пишу либо нет их в базу.
В файле не менее 3000 строк обычно.
Вопрос:
Что на самом деле происходит? Файл создается на сервере или читается с клиента?
У меня клиент нажала при загрузке обновить либо повторно отправила(говорит ничего не трогала) и данные не все записались.
Т.е. мог ли придти на сервер не весь файл? например только 500 строк?
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
доброго времени суток! нужен совет как поделить проект на apps. обязательно ли это делать? если да то чем нужно руководствоваться?
источник