Django Include Template Tag Stops Working

The Django template tag {% include %} worked fine with DEBUG=True, but with DEBUG=False, the page rendered fine, without errors and without the content of the include.

Here’s what was happening:

{% load staticfiles %}

<link rel="shortcut icon" href="{% static 'images/favicon/favicon.ico' %}">
<link rel="icon" href="{% static 'images/favicon/nonexistent_file.png' %}">

Evidently, when staticfiles fails, the entire content of the include is tossed out. In my code, the first link was valid, but the second was not. I expected at least the link to be rendered.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s