1

Python プロジェクトで Mako テンプレートを使用しています。

連絡先のタイトルに None という値が表示されることがあります。値が の場合はNoneを非表示にしたいNone

ここに画像の説明を入力

現在のコード:

<td class="data-career request-row">
    %if 'title' in message['contact'] and 'title' is not 'None':
        ${message['contact']['title']}
    %endif
</td>

私も試しました:

%if 'title' in message['contact'] and 'title' is not None:

ただし、None はまだ表示されるので、Mako で着信文字列値を確認する正しい方法は何ですか?

ドキュメントサイトで何も見つかりませんでした。

4

1 に答える 1

2

明らかに、string'title'はあり得ませNone'title'。:D

%if 'title' in message['contact'] and message['contact']['title'] is not None:
    ${message['contact']['title']}
%endif

また

%if 'title' in message['contact']:
    ${message['contact']['title'] or ''}
%endif

または最も単純/最短

${message['contact'].get('title', None) or ''}
于 2013-09-24T20:17:23.897 に答える