Я пытаюсь отложить поле из моей модели, но .defer (), кажется, не работает.
Я запускаю Django 1.9 с python 2.7.
(пример кода, упрощенный)
models.py
class MyModelA(models.Model):
title = models.CharField(max_lenght=50)
file = models.FileField(upload_to='test/')
class MyModelB(models.Model):
title = models.CharField(max_lenght=50)
defer_this = models.ManyToManyField(MyModelA, blank=True)
views.py
query = MyModelB.objects.defer('defer_this')
for i in query:
print i.title, i.defer_this.all()
И он печатает defer_this объекты.
Можеткто-нибудь объяснит мне, как это работает / почему это происходит?