Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

时间:2021-09-11 10:57:31

基于之前的项目代码来编写

Python Django CMDB项目实战之-1如何开启一个Django-并设置base页index页文章页面

现在我们修改一个文章列表是从数据库中获取数据,

下面我们就需要创建APP ,和数据库相关设置

运行命令

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后可以看到项目中会自动生成Server的文件

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

下面配置数据库

在setting.py中加入Server

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后配置连接数据库

默认是sqlite3数据库

在setting.py中我们改为连接自己的数据库

如图:

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

下面,我们需要定义一个类作为ORM 数据库映射

需要首先安装好peewee这个模块

进入models.py中设置如下代码

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

进行数据库同步

检查数据库配置是否有错

Python manage.py validate/check

创建对应书看的映射语句

Python manage.py makemigrations

同步或者映射数据库

Python manage.py syncdb

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

好了,数据库同步完了,我们接下来用admin加载

就是后台去管理数据

在admin.py中加入下面的代码

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后我们可以登录admin管理后台了。

输入刚刚我们设置的用户名密码fanhua  123

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后我们增加两条数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

好了,数据库里面有数据了,

我们怎么在前端页面中,调用展示数据库里面的数据呢?

接下来我们先在前端页面上做一个表格

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后我们要实现表格中的数据从数据库中获取

在views.py中写入下面的代码

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

现在我们切入一个新的知识----高级urls

我们在之前做文章列表的访问的时候,用的是text1,text2…这样的方式,

我们可以把所有的文章都归类到一个大类里面

用这样的方式访问text/text1,text/text2…这样的方式去访问。

这样的方式在后期url多的时候可以全部区分开,分别一个小类的项目移植到其他项目中。

现在我们有两个urls.py,Server app中有一个urls.py,默认项目中有一个主urls.py。

现在我们需要这样设置

主urls.py中这样设置

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

子urls.py中这样设置

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

然后Server views.py也需要设置

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

这样我们来访问下

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

接下来,我们在前端页面中来获取数据

修改text1.html代码

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

修改views的代码

from Server.models import Server,Users

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

我们在浏览器中访问下

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

Python Django CMDB项目实战之-2创建APP、建模(models.py)、数据库同步、高级URL、前端页面展示数据库中数据

交流群610501884