Найти - Пользователи
Полная версия: Ломается queryset.get при апгрейде Django 1.8=>1.9
Начало » Django » Ломается queryset.get при апгрейде Django 1.8=>1.9
1
Elaphe
Возникла следующая проблема при переходе с 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? Может, кто сталкивался с подобным.
FishHook
Elaphe
А скажите, с чего вы взяли, что on_delete - это булевый аргумент?
Elaphe
Тупые ошибки - наше все.
Спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB