subdomains.templatetags.subdomainurls¶
Resolves a URL in a template, using subdomain-based URL resolution.
If no subdomain is provided and a
request
is in the template context when rendering, the URL will be resolved relative to the current request’s subdomain. If norequest
is provided, the URL will be resolved relative to current domain with thesettings.ROOT_URLCONF
.Usage:
{% load subdomainurls %} {% url 'view-name' subdomain='subdomain' %}
Note
This tag uses the variable URL syntax introduced in Django 1.3 as
{% load url from future %}
and was made the standard in Django 1.5. If you are upgrading a legacy application from one of the previous template tag formats, make sure to quote your constant string URL names to avoidNoReverseMatch
errors during template rendering.