Model1 имеет ForeignKey для Model2. И Model2 имеет ForeignKey (Model3, null = True, пусто = True) для Model3. По умолчанию, когда я использую select_related () для Model1, Model3 не выбирается из-за null = True. Как я могу заставить select_related () следовать за иностранным ключом, который имеет null = True?
Единственный способ, которым я могу придумать, - это явно выбрать эти внешние ключи:
model1s = Model1.objects.all().select_related('model2', 'model2__model3')
Это единственный способ?