{% for url in urls %}
<a id="URL_url_{{ url.id }}" class="edit_rightclick"
title="RIGHT click to edit."
href="{% if ":" not in url.url %}http://{% endif %}{{ url.url }}">{{ url.url }}</a>
<span class="delete" id="URL_{{ url.id }}">&#10008;</span>
{% endfor %}
啓發式是爲了預先設定像google.com這樣的部分或完整網址的價值,假設有時候人們會粘貼完整的瀏覽器網址,有時候人們會輸入google.com並且從不輸入' HTTP://」。我的Django模板使用if有什麼問題?
模板引擎抱怨'{%if「:」not in url.url%}'是無效的語法。這裏的正確語法/方法是什麼?
你爲什麼不歸它在你的服務器端邏輯,而不是模板? – Blender
http://很醜。我可以在模板中存儲具有完整地址的URI,也可以通過存儲顯示URL和實時使用URL來使我的代碼更加複雜。現在,我想要調試的20-30個字符的代碼片段可能比重構服務器端的東西的調試要少,因此它可以跟蹤所有這些。 – JonathanHayward
你將不會被稱爲'https://'鏈接,對吧? – Blender