Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Ломается queryset.get при апгрейде Django 1.8=>1.9 [RSS Feed]

#1 Июль 12, 2017 14:23:55

Elaphe
Зарегистрирован: 2015-02-04
Сообщения: 125
Репутация: +  5  -
Профиль   Отправить e-mail  

Ломается queryset.get при апгрейде Django 1.8=>1.9

Возникла следующая проблема при переходе с 1.8 на 1.9
Мои модели содержат поле

 last_changer = models.ForeignKey(Users, verbose_name=u'Последний изменивший', null=True, blank=True, on_delete=False)
Ссылающееся, как видно, на модель Users. Это поле заполняется автоматически при любом изменении записи.
Так вот, после перехода на Django 1.9 при вызове queryset.get для любой модели, содержащей такое поле, выдается следующая ошибка:
FieldDoesNotExist at /
Users has no field named False
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.9
Exception Type: FieldDoesNotExist
Exception Value:
Users has no field named False
Если закомментировать поле last_changer в модели, все работает. Если откатить на 1.8, тоже работает.

Откуда он вообще такую хрень берет, что за поле False и почему он (судя по всему) вообще лезет в Users? Может, кто сталкивался с подобным.

Отредактировано Elaphe (Июль 12, 2017 14:55:32)

Офлайн

#2 Июль 12, 2017 14:44:03

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Ломается queryset.get при апгрейде Django 1.8=>1.9

Elaphe
А скажите, с чего вы взяли, что on_delete - это булевый аргумент?



Офлайн

#3 Июль 12, 2017 14:55:11

Elaphe
Зарегистрирован: 2015-02-04
Сообщения: 125
Репутация: +  5  -
Профиль   Отправить e-mail  

Ломается queryset.get при апгрейде Django 1.8=>1.9

Тупые ошибки - наше все.
Спасибо!

Офлайн

  • Начало
  • » Django
  • » Ломается queryset.get при апгрейде Django 1.8=>1.9[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version