Django在HTML中的元标记中进行模板化?

时间:2016-08-17 20:05:29

标签: html django

我想在django模板中的meta标签中包含profile.preferred_name,但前提是该数据存在。

基本上,如果首选名称存在,请显示,否则,显示全名。我怎样才能在下面的元标记中执行此操作?

HTML

 <meta name="More Info {{profile.full_name}} in {{profile.primary_office}}.">

2 个答案:

答案 0 :(得分:1)

 <meta name="More Info {% if profile.preferred_name %} {{profile.preferred_name}} {% else %} {{profile.full_name }} {% endif %} in {{profile.primary_office}}.">

https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#if

答案 1 :(得分:1)

您可以使用firstof

<meta name="More Info {% firstof profile.preferred_name profile.full_name %} in {{profile.primary_office}}.">