启用 Admin 站点

简介: 【6月更文挑战第15天】启用 Admin 站点。

要使用Admin站点,需先完成6个步骤的操作:注册应用、注册上下文处理器、注册中间件、配置URL、迁移数据库和创建超级用户。
在执行django-admin命令创建项目时,Django会自动完成前4个步骤。
在settings.py项目配置文件的INSTALLED_APPS变量中注册Admin应用以及相关的支持应用,示例代码如下。
INSTALLED_APPS = [
'django.contrib.admin', #Admin站点
'django.contrib.auth', #用户认证系统
'django.contrib.contenttypes', #模型权限
'django.contrib.sessions', #会话管理
'django.contrib.messages', #消息管理
……
]
在TEMPLATES模板配置变量的OPTIONS参数中包含auth和messages上下文处理器,示例代码如下。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.contrib.auth.context_processors.auth', #用户认证
'django.contrib.messages.context_processors.messages', #消息管理
……
],
},
},
]
在模板配置变量MIDDLEWARE中包含AuthenticationMiddleware中间件和MessageMiddleware 中间件,示例代码如下。
MIDDLEWARE = [
'django.contrib.auth.middleware.AuthenticationMiddleware', #用户认证
'django.contrib.messages.middleware.MessageMiddleware', #消息管理
……
]
默认情况下,Admin站点使用英文。如果要使用中文,可注册本地化中间件,示例代码如下。
MIDDLEWARE = [
'django.middleware.locale.LocaleMiddleware', #本地化中间件
……
]
在urls.py文件中添加Admin站点的URL配置,示例代码如下。
from django.contrib import admin
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls), #Admin站点URL配置
]

启动开发服务器后,在浏览器中访问http://127.0.0.1:8000/admin
Admin站点默认在数据库中保存相关数据。在访问Admin站点之前,应先执行数据库迁移操作,创建相关的数据表。

相关文章
|
安全 大数据 数据安全/隐私保护
ambari 提高安全性--修改默认访问端口,admin密码
ambari 提高安全性--修改默认访问端口,admin密码
467 0
ambari 提高安全性--修改默认访问端口,admin密码
|
网络安全 数据安全/隐私保护
FusionCompute 6.5.1 重置 web 登录的 admin 密码
FusionCompute 6.5.1 重置 web 登录的 admin 密码
1275 0
|
数据安全/隐私保护 安全 网络协议
|
Apache 数据安全/隐私保护
使用 Apache 来限制访问 Confluence 6 的管理员界面
限制特定的 IP 地址可以访问管理员后台 Confluence 的管理员控制台界面对整个应用来说是非常重要的,任何人访问 Confluence 的控制台不仅仅可以访问 Confluence 安装实例,同时还可以访问整个服务器。
1155 0
|
网络安全 数据安全/隐私保护
Confluence 6 使用 LDAP 授权连接一个内部目录 - 服务器设置
名字(Name) 名字的描述将会帮助你在目录中识别。例如: Internal directory with LDAP Authentication Corporate LDAP for Authentication Only 目录类型(Directory Type) 选择你希望连接的 LDAP 目录类型。
1264 0
Confluence 6 为站点启用匿名用户访问
如果你希望你的站点能够被所有人看到,包括不需要登录就可以访问的用户。你必须为你的站点启用匿名用户访问权限才可以。 希望启用匿名用户访问你的站点: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
922 0
|
存储 网络协议 容器
Confluence 6 LDAP 高级设置
  启用嵌套组(Enable Nested Groups) 为嵌套组启用或禁用支持。 一些目录服务器能够允许你在一个组中定义另外一个组。
1379 0
Confluence 6 为站点禁用匿名用户访问
希望为你的站点禁用匿名用户的访问,取消选择 可以使用(can use)前面的选择框,然后选择 保存所有(Save All)。
942 0
|
Web App开发 数据库 数据安全/隐私保护