当前位置: 首页 > 网络应用技术

Django登录(如何运行Django)时使用了什么方法

时间:2023-03-07 11:11:29 网络应用技术

  如今,首席CTO指出要与您分享Django登录的方法。其中,将详细介绍如何运行Django。如果您可以解决您现在面临的问题,请不要忘记注意此网站。现在开始nowbar!

  本文目录清单:

  1.如何与Django Django-Allauth的用户与Django的用户登录,以实现第三方许可证登陆平台(BIADU和GITHUB为例)3。如何实现登录验证设置。

  mideware_classes =(

  'django.middleware.common.commonmiddleware',

  'django.contrib.sessions.middleware.sessionmiddleware',

  'django.middleware.csrf.csrfviewmiddleware',,

  'django.contrib.auth.middle.authenticationmiddleware',,

  'django.contrib.messages.middle.messagemiddleware',,

  治愈

  instasted_apps =((

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.sites',

  'django.contrib.messages',

  'django.contrib.admin',

  'django.contrib.staticfiles',

  治愈

  urls.py

  来自django.conf.urls.defaults导入*

  来自django.contrib导入管理

  来自django.conf导入设置

  Admin.autodiscover()

  urlpatterns =模式('',,

  URL(r'^admin/',inder.site.urls),),

  治愈

  如果设置。debug:

  urlpatterns =模式('',,

  url(r'^媒体/(?ppath。*)$','django.views.static.serve',

  {'document_root':settings.media_root,'show_indexes':true}),

  url(r'',include('django.contrib.staticfiles.urls'),),),),

  )+urlpatterns

  #有关详细信息,请参考:

  输入要在浏览器中查看

  该页面相对简单,可以在Allauth/Allauth/模板目录中进行修改。测试更休闲。在登录页面中,您可以直接使用帐户密码登录。需要注册帐户密码。点击注册以注册

  这里有一个问题要注意。填写“注册”按钮的形式后,您将返回连接Refusederor的错误页面。当Allance注册用户时,它将向用户填写的邮箱发送激活的邮件,并且在此处未配置邮箱。

  Django的背部 - 电子邮件的结尾是SMTP

  注册成功后,您将在邮箱中收到激活的邮件(在垃圾箱中找不到它)。单击连接以激活帐号,或在配置电子邮件帐户中检查已发送的邮箱。

  注册成功后,该帐户将自动登录。成功的Django将跳到页面上。该页面返回到一个页面未找到页面,因为此视图尚未编写。如何处理?有两种方法。首先,自己写这个观点。

  Django的默认重定向URL IS/Accounts/profile/,setting.py可以修改

  如果您再次登录,您将跳到/帐户/intactive/page

  在中国建立OAuth应用程序

  请注意填充授权回调URL。它必须是/accounts/github/login/callback/ending。正面与主页URL相同。创建成功后,您将获得客户ID和客户端秘密(基于OAUTH协议)。有一个值,您可以获得授权。

  Allauth支持各种第三方帐户登录,只需要在intsantings.py中注册。

  有关更多应用程序,您可以查看文档

  创建超级用户后

  单击网站以修改exypple.com到

  直接打开登录页面。如果超级用户帐户仍在登录中

  单击GitHub,因为该帐户已登录到OAuth应用程序已降落在GitHub网站上时,因此它将自动授权登录,否则您将要求输入帐户密码

  或者

  Baidu登录与GitHub相似,也有必要在百度开发人员中心创建应用程序以获取两个密钥

  您需要在此处填写授权恢复页面

  像GitHub一样,但请注意选择Baidu的提供商项目

  ESMP;添加社交应用程序后,您可以在登录页面上找到BAIDU登录按钮

  Sina Weibo和Tencent QQ需要通过身份证进行审查。碰巧的是,身份证最近已更换。

  最简单的方法是实现jQuery:

  示例:$。ajax({

  URL:“ a.aspx?a = 123”,

  类型:“ post”,

  成功:功能(数据){

  }

  });

  AJAX的原理是:通过JavaScript方法,前台数据通过XMLHTTP对象传递到背景。收到请求后,您需要返回前台的结果。这是来回的数据实现,并且从页面上刷新。(这是您自己的理解,而不是复制)

  例如,上面的代码是请求A.ASPX页面,哪个页面传递给数据参数的哪个页面a = 123的数据。处理后,如果成功,请输入成功函数,并且内部的数据是传递在Tovalue上的向后,然后通过JS控件显示数据的内容以使其在页面上。

  我建议原始海报使用jQuery框架(轻量级易于使用),并且也可以自己使用JS。

  以上是您自己的理解。如果有问题,请原谅我。

  结论:以上是首席CTO的全部内容,内容涉及Django登录的所有人。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django的运行方式的更多信息,当Django Logindo不会忘记找出使用了哪些方法时。