【问题标题】:Routing from Django to Angular route从 Django 路由到 Angular 路由
【发布时间】:2016-07-29 09:35:45
【问题描述】:

我有一个 Django 后端和一个 Angular 前端。 我正在使用一个名为 django-invitations 的包。当用户在电子邮件中收到邀请时,他们单击它并被带到应用程序。 django-invitations 需要 settings.py 中的这一行

INVITATIONS_SIGNUP_REDIRECT = 'register'

这是路线的名称,反向匹配用于确定去哪里。 问题是我希望用户被带到我的注册页面,即

http://example.com/#/registration

这是一个 Angular 路由。 我的 urls.py 包含这一行

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

然而,这会将用户带到我的索引页面,并且 url 变为

http://example.com/registration#/

如何将来自 Django 后端的请求路由到带有哈希表示法的 Angular 路由?

【问题讨论】:

    标签: python angularjs django routes angular-ui-router


    【解决方案1】:

    知道了!

    将 urls.py 中的行改为

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

    添加了views.py

    from django.shortcuts import render
    from django.shortcuts import redirect
    
    def redirect_to_register(request):
        return redirect('/#/register')
    

    而且它有效。

    【讨论】:

      猜你喜欢
      • 2015-09-06
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多