2016-07-29 8 views
0

Ich habe ein Django Backend und ein Angular Frontend. Ich benutze ein Paket namens Django-Einladungen. Wenn ein Benutzer eine Einladung in einer E-Mail erhält, klickt er darauf und wird zur App weitergeleitet. django-Einladungen erfordert diese Zeile in settings.pyRouting von Django nach Angular Route

INVITATIONS_SIGNUP_REDIRECT = 'register' 

Dies ist der Name einer Route und umgekehrte ist Spiel verwendet zu bestimmen, wo zu gehen. Das Problem ist, ich der Benutzer möchte meine Anmeldeseite genommen werden, das ist

http://example.com/#/registration

Dies ist eine Schräg Route. Meine urls.py enthält diese Zeile

url(r'^register', TemplateView.as_view(template_name='index.html'), name='register'), 

Dies jedoch den Benutzer auf meine Index-Seite nimmt und die URL wird

http://example.com/registration#/

Wie kann ich Route eine Anfrage von meinem Django Backend auf einen Winkel Route mit Hash-Notation?

Antwort

0

Verstanden!

die Linie in urls.py zu

Changed
url(r'^register/', views.redirect_to_register, name='register'), 

Added a views.py

from django.shortcuts import render 
from django.shortcuts import redirect 

def redirect_to_register(request): 
    return redirect('/#/register') 

Und es funktioniert.