Мои Джанго select_related работает очень удачливыйДжанго select_related не работает
Models:
class Publisher(models.Model):
name = models.CharField(max_length=100)
class Meta:
app_label = 'models'
db_table = 'Publisher'
class Book(models.Model):
name = models.CharField(max_length=100)
publisher = models.OneToOneField(Publisher)
class Meta:
app_label = 'models'
db_table = 'Book'
Выход:
books = Book.objects.select_related('publisher').all()
print books.query
SELECT "Book"."id", "Book"."name", "Book"."publisher_id", "Publisher"."id", "Publisher"."name" FROM "Book" INNER JOIN "Publisher" ON ("Book"."publisher_id" = "Publisher"."id")
print books.values()
[{'publisher_id': 1, u'id': 1, 'name': u'rest framework'}]
Джанго генерирует правильный запрос и данные извлекаются, когда я исполню ее. Но значения не содержат Издатель
Проверьте это отве er http://stackoverflow.com/questions/1211349/how-to-combine-select-related-and-value –