Фантомное обновление в админке Django - PullRequest
3 голосов
/ 02 марта 2011

После нажатия «Сохранить», чтобы обновить конкретную модель в админке Django, я вернулся к представлению списка с сообщением о том, что «[модель] была успешно изменена».Проблема в том, что модель не изменилась.Представление списка, которое содержит обновленный столбец, не отражает измененный текст.

Я переписал метод Save модели, включив в него оператор печати и вызов его родительского класса.

    def save(self, *args, **kwargs):
        print 'boom!'
        super(Blurb, self).save(*args, **kwargs)        

Метод сохранения модели не вызывается (нет вывода 'boom!' На консоль).У меня нет проблем с добавлением новых данных в эту модель, это просто обновление, которое не работает.

Есть какие-либо идеи о том, что может быть проблема, или, по крайней мере, как я мог бы отладить его дальше?

1 Ответ

0 голосов
/ 19 июня 2011

Просто превратив комментарий Юджи в реальный ответ:

Если у вас есть фантомные правки, вы можете проверить метод ModelAdmin save_model ().

...