美文网首页
Django-站点管理

Django-站点管理

作者: 测试探索 | 来源:发表于2022-08-23 06:56 被阅读0次

一、站点管理介绍

  • 站点分为内容发布和公共访问两部分
  • 内容发布的部分有网站管理员负责查看,添加,修改,删除数据
  • Django能够根据定义的模型类自动的生成管理模块
  • 使用Django的管理模块,需要按照如下步骤操作
第一步:理界面本地化

运行命令python3 manage.py runserver 命令,控制台输入http://127.0.0.1:8000/admin/后,展示的是django登录页面,因为是英文,需要设置为中文,所以在settings.py文件下进行设置。账户名和密码从何而来呢?从sqllite3数据库的auth_user表查找,目前表里无用户名和密码,进行下一步创建

# 运行中文
LANGUAGE_CODE = 'zh-Hans'

# 设置时区
TIME_ZONE = 'Asia/Shanghai'
image.png
第二步:创建管理员
# 创建超级管理员
python3 manage.py createsuperuser

按步骤输入内容


image.png

auth_user新增一条数据,进行登录


image.png
image.png
第三步:注册模型类

在子应用下的admin.py文件中,注册模型类,BookInfo与PeopleInfo是以创建的表

from django.contrib import admin

# Register your models here.
from book.models import BookInfo,PeopleInfo
# 注册模型类
admin.site.register(BookInfo)
admin.site.register(PeopleInfo)

# 重新运行django
image.png
第四步:发布内容到数据库

点击Book infos的添加按钮,添加两本书籍,西游记和三国演义


创建成功后页面展示

无法区分哪个是西游记和三国演义,因此要在子应用下model.py文件中,优化模型展示

from django.db import models

# Create your models here.

"""
1、模型类  需要继承 models.Model
2、系统会自动添加一个主键 - id
3、字段
    字段名 = model.类型(选项)
    字段名就是数据表的字段名
    字段名不要使用python或mysql的关键字
    
    char(M)
    varchar(M)
    M就是选项
"""

"""准备书记列表信息的模型类"""
class BookInfo(models.Model):
    name = models.CharField(max_length=10)

    #重写__str__方法以让admin来显示书籍
    def __str__(self):
        return self.name


"""准备任务列表信息的模型类"""
class PeopleInfo(models.Model):
    name = models.CharField(max_length=10)
    gender = models.BooleanField()
    # 外键的约束,任务属于哪本书
    book = models.ForeignKey(BookInfo,on_delete=models.CASCADE)
image.png

sqllite3数据库中,bookinfo表中,生成两条数据


image.png

相关文章

  • Django-站点管理

    一、站点管理介绍 站点分为内容发布和公共访问两部分 内容发布的部分有网站管理员负责查看,添加,修改,删除数据 Dj...

  • Django-管理站点重写admin模板

    使用Django的admin管理工具,可以快速的构建自己的管理平台,使用Django原生太的模板更能使我们节省很多...

  • 08-Django站点管理&Cache缓存

    一、Admin站点管理(后台可视化界面操作) 概述 配置Admin应用 创建管理员用户 访问站点管理 站点管理的汉...

  • 站点管理

    7:站点管理  站点分为“内容发布”和“公共访问”两部分“内容发布”的部分负责添加、修改、删除内容,开发这些重复...

  • 站点管理

    1、站点列表:列出此商户管理的所有站点并显示主要信息。点击站点名称可查看站点详情。

  • 闪配站点版技术服务支持

    "闪配站点版" 为专业快递站点打造的的掌上神器,为站点管理员提供完整的线上快件、人员管理服务,了解管理最全最新的...

  • Django-后台管理

    后台的配置 基本管理 在应用中的 admin.py 中注册要管理的数据 admin.py注册需要管理的Models...

  • 企业员工考勤管理软件公用站点设置

    企业员工考勤管理软件公用站点设置 1.编号:内部编号,不可更改。 2.站点号:站点号在一个企业员工考勤管理...

  • 解除WordPress Robots封禁问题以及robots.t

    问题产生 百度站点管理-抓取诊断失败 百度站点管理地址:https://ziyuan.baidu.com/site...

  • WordPress | (三)安装 | 2. wdcp安装wor

    操作步骤 创建站点 填写站点相关信息(1,2,3完成后提交) 注意:填写域名需要解析。 进入站点的文件管理 选择文...

网友评论

      本文标题:Django-站点管理

      本文链接:https://www.haomeiwen.com/subject/obobgrtx.html