首页 > 其他 > 详细

Django基础之(11)- admin使用

时间:2021-08-15 11:36:36      阅读:37      评论:0      收藏:0      [点我收藏+]

admin app

Django 提供了基于 web 的管理工具。

Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:

settings.py中

INSTALLED_APPS = [
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    "app01"
]

django.contrib是一套庞大的功能集,它是Django基本代码的组成部分。

启用admin管理工具

要启动admin管理工具,只需要在urls.py中启用admin对应的路由配置项即可。

通常我们在使用PyCharm生成项目时会在 urls.py 中自动设置好。

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r‘^admin/‘, admin.site.urls),

]

使用admin管理工具

首先先启动我们的Django项目,然后在浏览器中访问 http://127.0.0.1:8000/admin/,就能看到登陆界面。(具体网址和端口根据自己环境输入)
技术分享图片

使用 python manage.py createsuperuser 来创建管理员账号,来登录admin管理后台。

想要在admin 界面管理某个数据模型(model),我们需要先将该数据模型(model)注册到 admin。

admin.site.register(models.Publisher)
admin.site.register(models.Book)
admin.site.register(models.Author)

在admin.py中只要按照上面的方式将某个模型类(model class)注册,即可在Admin中实现该model对应的数据表增删改查的功能。
技术分享图片
技术分享图片

admin的定制

Django基础之(11)- admin使用

原文:https://www.cnblogs.com/dongye95/p/15142211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!