I have issue with django routes.
My url patterns:
urlpatterns = patterns('',
# user account related users
url(r'^accounts/', include('userena.urls')),
# admin
url(r'^admin/', include(admin.site.urls)),
url(r'^api/', include('api.urls')),
url('^.*$', Home.as_view(), name="home"), # It's angular routing
)
I used angular-route-segment for routing.
My home page looks like:
{% extends "base.html" %}
{% block content %}
<div app-view-segment="0"></div>
</div>
{% endblock content %}
But i need access to userena urls. If i write in browser:
127.0.0.1:8000/accounts/signin/
All fine. But if i set this link on angular-page, i get redirect to '/'.
Link on angular page:
<div ng-controller="MainCtrl">
<nav class="mobile-menu" ng-class="{true: 'opened', false: 'hidden'}[isOpened]">
<ul>
<li><a href="{[{ 'home' | routeSegmentUrl }]}" class="link-menu-home">Browse Listings</a></li>
<li><a href="{[{ 'contact_us' | routeSegmentUrl }]}" class="link-menu-contact-us">Contact Us</a></li>
{% if user.is_authenticated %}
<li><a href="{% url 'userena_signout' %}">Sign Out</a></li>
{% else %}
<li><a href="{% url 'userena_signin' %}" class="link-menu-sign-in">Sign In</a></li>
{% endif %}
</ul>
</nav>
<div app-view-segment="0"></div>
</div>