Better url handling in templates
authorkaliko <kaliko.jack@azylum.org>
Fri, 22 Feb 2013 15:21:56 +0000 (16:21 +0100)
committerkaliko <kaliko.jack@azylum.org>
Fri, 22 Feb 2013 17:57:32 +0000 (18:57 +0100)
Now allows deployment outside of domain name root
ie. sub.server.org/scrobblerserver
Only sc.server.org was possible‚Ķ

templates/registration/logged_out.html
templates/registration/login.html
templates/registration/password_change_form.html
templates/root.html

index b1046dd..380e404 100644 (file)
@@ -4,6 +4,6 @@
 {% block content %}
 <h1>Logged out</h1>
 
-<p><a href="/accounts/login/">Log in again</a></p
+<p><a href="{% url 'django.contrib.auth.views.login' %}">Log in again</a></p>
 
 {% endblock %}
index c4a1e46..b781684 100644 (file)
@@ -22,7 +22,7 @@
 </table>
 
 <input type="submit" value="login" />
-<input type="hidden" name="next" value="{{ next }}" />
+<input type="hidden" name="next" value="{% url 'api.views.accounts' %}" />
 </form>
 
 {% endblock %}
index 46c9bd9..6f01673 100644 (file)
@@ -1,4 +1,5 @@
 {% extends "base.html" %}
+{% load url from future %}
 
 {% block content %}
 
@@ -8,7 +9,7 @@
 
 <p>Please Change password</p>
 <p>logged user: {{ user }}</p>
-<form action="accounts/password_change/" method="post">{% csrf_token %}
+<form action="{% url 'django.contrib.auth.views.password_change' %}" method="post">{% csrf_token %}
 {{ form.as_p }}
 <input type="submit" value="Submit" />
 </form>
index 96300df..d97e816 100644 (file)
@@ -1,15 +1,16 @@
 {% extends "base.html" %}
+{% load url from future %}
 {% block content %}
 
 <h1>Scrobbler Server</h1>
 
-<p><a href="{% url api.views.apidoc %}" >API documentation</a>.</p>
+<p><a href="{% url 'api.views.apidoc' %}" >API documentation</a>.</p>
 
 
 {% if user.is_authenticated %}
-    <p>Welcome, <a href="/accounts/" title="get to my account">{{ user.username }}</a>.</p>
+    <p>Welcome, <a href="{% url 'api.views.accounts' %}" title="get to my account">{{ user.username }}</a>.</p>
 {% else %}
-    <p>Welcome, <a href="{% url django.contrib.auth.views.login %}">please log in</a>.</p>
+    <p>Welcome, <a href="{% url 'django.contrib.auth.views.login' %}">please log in</a>.</p>
 {% endif %}
 
 {% endblock %}