码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Django Admin后台


    Django Admin后台

        • 创建超级用户
        • 将Model注册到管理后台

    Web 站点上某些内容的改动是后台管理员来完成的,如果管理员直接用 Shell 或者 SQL 语句来修改,不仅麻烦,而且容易操作失误,从而导致数据不一致的结果。

    后台管理系统主要是对数据表的存储做专门的管理,例如前台一些资源的上架和下架,删除不合规的文章,或者公司内部需要发布新的话题等,这些都是通过数据表的管理实现的。Django 提供的后台管理系统很好的解决了这个问题。

    创建超级用户

    创建超级用户:

    python manage.py createsuperuser
    
    • 1

    通过此命令来设置用户名、密码和邮箱, createsuperuser 后面可以不加任何内容,Django 会提示用户输入用户名和邮箱。当前命令执行后,需要重复输入两次密码,密码可以根据自己的需要设置,如果密码过于简单,Django会弹出对应的提示,输入 Y 跳过即可

    请添加图片描述

    创建成功后,在浏览器地址栏输入http://127.0.0.1:8000/admin/进入后台管理系统登录界面,输入刚创建的用户名和密码即可进入

    请添加图片描述

    登录成功后,进入Django管理后台
    在这里插入图片描述

    将Model注册到管理后台

    把自定义的数据表 Model 注册到管理后台,也就是说要把 Model 显示在 Admin 后台管理系统界面,需要在应用目录下的 admin.py 文件中进行声明

    from django.contrib import admin
    from sgin import models			# 导入相应的模型类(数据表)
    
    
    admin.site.register(models.Event)	# 注册模型
    
    • 1
    • 2
    • 3
    • 4
    • 5

    如果需要注册多个模型,可以这样编写:

    from django.contrib import admin
    from sgin.models import Event,TestDemo			# 导入相应的模型类(数据表)
    
    
    admin.site.register([Event,TestDemo])	# 注册模型
    
    • 1
    • 2
    • 3
    • 4
    • 5

    通过上述操作,就完成了将 Model 注册到后台管理系统的操作,其实实现的过程也非常的简单:

    首先通过 django.contrib 的标准库引入 admin 应用,然后把 sgin 应用下的Event数据表引入,最后调用 admin.site.register() 方法实现模型类的注册。

    在这里插入图片描述

    此时就可以去后台操作数据表里的数据了

    在这里插入图片描述

    这里展示的测试开发交流会,是属于数据表里的name,也是Event 模型里的name,是因为在创建模型的时候,使用了__str__魔术方法,数据对外展示的时候,以name的方式进行展示,点击测试开发交流会进去后,会显示详情

    # 覆盖对象对外的字符串表现形式
        def __str__(self):
            return self.name
    
    • 1
    • 2
    • 3

    可以去修改时间、地点,这个操作,就比用sql语句或通过ORM去操作数据更为简单

    在这里插入图片描述

  • 相关阅读:
    函数式编程Haskell初探
    【Maven】使用maven profile 动态激活不同环境、依赖打包部署
    【OpenCV】车辆识别 目标检测 级联分类器 C++ 案例实现
    9.28栈、队列&状态压缩&双向搜索
    【计算机网络】第三章·数据链路层 超硬核复习好物,考前必看!!!
    基于Keras实战项目-猫狗熊猫分类大战
    spring使用@Value标签读取.properties文件的中文乱码问题的解决
    计算机毕业设计Java靓车汽车销售网站(源码+mysql数据库+系统+lw文档)
    重装系统后电脑图片显示不出来怎么办
    设计模式-访问者(Visitor)模式介绍和使用
  • 原文地址:https://blog.csdn.net/qq_44614026/article/details/126445257
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号