<bdo id='snTuH'></bdo><ul id='snTuH'></ul>
    1. <i id='snTuH'><tr id='snTuH'><dt id='snTuH'><q id='snTuH'><span id='snTuH'><b id='snTuH'><form id='snTuH'><ins id='snTuH'></ins><ul id='snTuH'></ul><sub id='snTuH'></sub></form><legend id='snTuH'></legend><bdo id='snTuH'><pre id='snTuH'><center id='snTuH'></center></pre></bdo></b><th id='snTuH'></th></span></q></dt></tr></i><div id='snTuH'><tfoot id='snTuH'></tfoot><dl id='snTuH'><fieldset id='snTuH'></fieldset></dl></div>

      <legend id='snTuH'><style id='snTuH'><dir id='snTuH'><q id='snTuH'></q></dir></style></legend>
    2. <tfoot id='snTuH'></tfoot>

      <small id='snTuH'></small><noframes id='snTuH'>

    3. 使用 django-allauth

      时间:2023-11-07

        <tfoot id='lt8a2'></tfoot>

          <small id='lt8a2'></small><noframes id='lt8a2'>

            <tbody id='lt8a2'></tbody>
          <legend id='lt8a2'><style id='lt8a2'><dir id='lt8a2'><q id='lt8a2'></q></dir></style></legend>

        • <i id='lt8a2'><tr id='lt8a2'><dt id='lt8a2'><q id='lt8a2'><span id='lt8a2'><b id='lt8a2'><form id='lt8a2'><ins id='lt8a2'></ins><ul id='lt8a2'></ul><sub id='lt8a2'></sub></form><legend id='lt8a2'></legend><bdo id='lt8a2'><pre id='lt8a2'><center id='lt8a2'></center></pre></bdo></b><th id='lt8a2'></th></span></q></dt></tr></i><div id='lt8a2'><tfoot id='lt8a2'></tfoot><dl id='lt8a2'><fieldset id='lt8a2'></fieldset></dl></div>

                <bdo id='lt8a2'></bdo><ul id='lt8a2'></ul>

              • 本文介绍了使用 django-allauth的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在使用 django-allauth 时遇到问题.我收到这个错误.

                i am having trouble using django-allauth. I am getting this error.

                NoReverseMatch 在/accounts/login/未找到带有参数()"和关键字参数{}"的facebook_channel"的反向操作.

                NoReverseMatch at /accounts/login/ Reverse for 'facebook_channel' with arguments '()' and keyword arguments '{}' not found.

                到目前为止,我已经完全遵循了一切.

                So far I have followed everything to the letter.

                这是我的 settings.py

                here is my settings.py

                INSTALLED_APPS = (
                    'django.contrib.auth',
                    'django.contrib.contenttypes',
                    'django.contrib.sessions',
                    'django.contrib.sites',
                    'django.contrib.messages',
                    'django.contrib.staticfiles',
                    # Uncomment the next line to enable the admin:
                    'django.contrib.admin',
                    # Uncomment the next line to enable admin documentation:
                    # 'django.contrib.admindocs',
                    'app',
                    'uni_form',
                    'emailconfirmation',
                    'allauth',
                    'allauth.account',
                    'allauth.socialaccount',
                    'allauth.socialaccount.providers.facebook',
                    'allauth.socialaccount.providers.twitter',
                )
                
                
                TEMPLATE_CONTEXT_PROCESSORS = (
                    "django.core.context_processors.request",
                    "allauth.context_processors.allauth",
                    "allauth.account.context_processors.account",
                    "django.contrib.auth.context_processors.auth",
                )
                
                AUTHENTICATION_BACKENDS = (
                    "allauth.account.auth_backends.AuthenticationBackend",
                )
                

                我还从 allauth 提供的管理模块添加了 facebook 密码和应用程序 ID.

                also i have added facebook secret and app id from admin module the allauth provides.

                期待快速回复.

                推荐答案

                刚刚遇到并解决了同样的问题.您需要安装 django-allauth 所依赖的 Facebook SDK egg,即:

                Just faced and solved the same problem. You need to install the Facebook SDK egg, which django-allauth relies on, i.e.:

                pip install -e git://github.com/pythonforfacebook/facebook-sdk.git#egg=facebook-sdk
                

                (顺便说一句,如果您使用的是 Django 1.4,由于 django-allauth 没有使用新的时区感知日期,在确认电子邮件地址时会遇到运行时错误.快速修复是设置

                (By the way, if you are using Django 1.4, you will run into a runtime error when confirming email addresses due to django-allauth not using the new timezone-aware dates. The quick-fix is to set

                USE_TZ = False
                

                在您的 settings.py 中.)

                in your settings.py.)

                这篇关于使用 django-allauth的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:在表“django_admin_log"上插入或更新在管理员中保存新模型时违反外键约束 下一篇:如何在管理表单的 DateField 中接受本地化日期格式(例如 dd/mm/yy)?

                相关文章

                    • <bdo id='ikt0c'></bdo><ul id='ikt0c'></ul>
                    <legend id='ikt0c'><style id='ikt0c'><dir id='ikt0c'><q id='ikt0c'></q></dir></style></legend>

                    <tfoot id='ikt0c'></tfoot>
                  1. <small id='ikt0c'></small><noframes id='ikt0c'>

                  2. <i id='ikt0c'><tr id='ikt0c'><dt id='ikt0c'><q id='ikt0c'><span id='ikt0c'><b id='ikt0c'><form id='ikt0c'><ins id='ikt0c'></ins><ul id='ikt0c'></ul><sub id='ikt0c'></sub></form><legend id='ikt0c'></legend><bdo id='ikt0c'><pre id='ikt0c'><center id='ikt0c'></center></pre></bdo></b><th id='ikt0c'></th></span></q></dt></tr></i><div id='ikt0c'><tfoot id='ikt0c'></tfoot><dl id='ikt0c'><fieldset id='ikt0c'></fieldset></dl></div>