Я предполагаю, что если вы распечатаете {{ cred.protocoldatasource }}
, то ничего не будет выведено, потому что ваше "отношение" protocoldatasource
не существует.
Доступные внешние ключи, которые есть у вашей модели ProtocolUserCredentials
: protocol
, data_source
, user
, protocol_user
.
Поэтому, если вы выполните
{% if cred.data_source.name == 'Demonstration Protocol, ...' %}
или любое другое из упомянутых отношений, вы можете получить доступ к связанным с вами моделям.
Также обратите внимание, что {% if foo = 'bar' %}
недействителен, вам нужно иметь ==
в операторе if.