Django : Почему строковое условие False, если поле select_related не указано в STR()?
В моей функции мой запрос:
mappings = MappingField.objects.filter(
fl_fiche_header_flow_id=fhf.pk).order_by('fl_fiche_inside_field_position')
.select_related('fl_fiche_header_flow')
Почему когда я печатаю (метка - models.Charfield):
mapping.fl_fiche_header_flow.label
Я выздоровел : appli1
А когда я проверяю условие :
if mapping.fl_fiche_header_flow.label == 'appli1':
я получаю False?
Почему мне нужно str(mapping.fl_fiche_header_flow.label) в моем состоянии для получения true?
Является ли это только следствием select_related или это общий принцип?