启用 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密码
748 0
ambari 提高安全性--修改默认访问端口,admin密码
|
网络安全 数据安全/隐私保护
FusionCompute 6.5.1 重置 web 登录的 admin 密码
FusionCompute 6.5.1 重置 web 登录的 admin 密码
1863 0
Confluence 6 白名单允许进入和禁用
允许进入 启用 CORS 请求,将会从特定的 URL 来源中允许进入(Allow Incoming)。URL 格式必须匹配格式 scheme://host[:port],结尾是没有反斜杠的(:port 是可选的)。
908 0
Confluence 6 配置站点主页面
 主面板(dashboard)是你站点的默认主页,但是你也可以选择使用一个空间的主页为网站访问的首页面。 针对你的 Confluence 站点主要是为用户进行阅读而不是创建内容的话,这样的配置就显得非常有效了。
1107 0
|
网络安全 数据安全/隐私保护
Confluence 6 使用 LDAP 授权连接一个内部目录 - 服务器设置
名字(Name) 名字的描述将会帮助你在目录中识别。例如: Internal directory with LDAP Authentication Corporate LDAP for Authentication Only 目录类型(Directory Type) 选择你希望连接的 LDAP 目录类型。
1394 0
Confluence 6 为站点启用匿名用户访问
如果你希望你的站点能够被所有人看到,包括不需要登录就可以访问的用户。你必须为你的站点启用匿名用户访问权限才可以。 希望启用匿名用户访问你的站点: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。
940 0
Confluence 6 为站点禁用匿名用户访问
希望为你的站点禁用匿名用户的访问,取消选择 可以使用(can use)前面的选择框,然后选择 保存所有(Save All)。
964 0