我第一次使用Django(和Python),我正在寻找一个包含模板的正确解决方案,该模板可能已经或可能没有提供值。
例如,此模板将始终定义“公司”,但可能并不总是定义“用户”。如果未定义'user',则应定义一个,如下所示:
<% with guy=(user if user != None else company.admin_user) %>
但我还没有找到一个很好的方法来实现这一目标。在某些情况下,用户将由模板的包含者定义,在其他情况下,模板应该必须找到“默认”用户。
编辑:根据Ignacio的回答,解决方案是:
<% with guy=user|default:company.admin_user %>