安装django-allauth后模板更改了吗?

时间:2016-02-21 14:12:01

标签: angularjs django django-allauth django-rest-auth

我正在尝试安装Django-rest-auth + registration。在文档中,它说安装Django-allauth,我按照here找到的步骤进行了安装。但是,一旦我完成并迁移,我的应用程序似乎使用的模板与我最初设置的模板不同。

我正在使用Django Rest Framework和Angular JS。

settings.py

INSTALLED_APPS = [
    ...

    # Django Rest Framework
    'rest_framework',
    'rest_framework.authtoken',

    # All auth
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',

    # Rest auth
    'rest_auth',
    'rest_auth.registration',

    # My app
    'myapp',
]

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',

                # `allauth` needs this from django
                'django.template.context_processors.request',
            ],
        },
    },
]

AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth`
    'django.contrib.auth.backends.ModelBackend',

    # `allauth` specific authentication methods, such as login by e-mail
    'allauth.account.auth_backends.AuthenticationBackend',
)

SITE_ID = 1

我的项目文件夹中的 urls.py 如下所示:

from django.conf.urls import url, include
from django.contrib import admin
from django.views.generic import TemplateView

urlpatterns = [
    url(r'^admin/', admin.site.urls),

    # My api url
    url(r'^api/', include('myapp.urls')),

    # My application url
    url(r'^$', TemplateView.as_view(template_name='base.html')),
    # all auth Url
    url(r'^accounts/', include('allauth.urls')),

    # Rest-auth url
    url(r'^rest-auth/', include('rest_auth.urls')),
    url(r'^rest-auth/registration/', include('rest_auth.registration.urls')),
]

在安装all-auth应用程序之前,转到127.0.0.1:8000使用base.html文件返回一个页面。但是,现在我得到一个包含以下内容的页面:

菜单:

  • 链接到更改电子邮件
  • 退出

我做错了什么?以及如何解决问题。谢谢。 非常感谢任何帮助!

0 个答案:

没有答案