django 学习笔记

本文最后更新于:2023年5月26日 晚上

Django 个人学习笔记

Django 内建

站点 site

  • INSTALLED_APPS列表中添加'django.contrib.sites'应用程序。
  • MIDDLEWARE列表中添加'django.contrib.sites.middleware.CurrentSiteMiddleware'中间件。
  • 项目的settings.py文件中添加SITE_NAME = 'My Site Name'SITE_ID = 1
  • 打开Django管理后台,转到“Sites”(站点)部分,并确保站点名称已设置为您在代码中设置的名称。

现在,您可以在代码中使用Site.objects.get_current().name来获取当前站点的名称,或在模板中使用{{ request.site.name }}来获取当前站点的名称。

Auth 视图

django.contrib.auth 自带

  • 登录 LoginView:模板 "registration/login.html"
  • 登出 LogoutView
  • 重置密码 PasswordResetView