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

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

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

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

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

    运行命令

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

     

    下面配置数据库

    setting.py中加入Server

     

    然后配置连接数据库

    默认是sqlite3数据库

    默认:

     

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }

     

     

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

    如下

     

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'admin_test',
            'HOST': '127.0.0.1',
            'USER': 'admin_test',
            'PASSWORD': '123456',
            'PORT': 3306,
        }
    }

     

     

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

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

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

     

    进行数据库同步

    检查数据库配置是否有错

    Python manage.py validate/check

    创建对应书看的映射语句

    Python manage.py makemigrations

    同步或者映射数据库

    Python manage.py syncdb

     

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

    就是后台去管理数据

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

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

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

    然后我们增加两条数据

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

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

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

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

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

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

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

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

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

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

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

    现在我们需要这样设置

    主urls.py中这样设置

    子urls.py中这样设置

    然后Server views.py也需要设置

    这样我们来访问下

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

    修改text1.html代码

    修改views的代码

    from Server.models import Server,Users

    我们在浏览器中访问下

     交流群610501884
     

  • 相关阅读:
    逆变电路技术研究!
    GOOGLE日历(管理自己的日常事务!)
    MATLAB使用的几个小问题(随笔记录下,用作以后参考!)
    ASP.NET截取字符串
    ASP.NET以及JS获取URL和IP地址
    Jvascript 做IE功能按钮,打开、另存为。属性、打印、收藏夹等js按钮
    C# winform 动态添加控件 以及 事件
    VS2008简体中文正式版序列号
    js 获取日期
    ASP.NET读取XML某节点所有数据返回DataTable实例
  • 原文地址:https://www.cnblogs.com/fanhua999/p/8086276.html
Copyright © 2011-2022 走看看