zoukankan      html  css  js  c++  java
  • Django03-Models

    Django中的Models是什么?
     
    通常,一个Model对应数据库的一张数据表
    Django中的Modles以类的形式表现
    它包含了一些基本字段以及数据的一些行为
    ORM:
     
    对象关系映射
    实现了对象和数据库之间的映射
    隐藏了数据访问的细节,不需要编写SQL语句
     
    编写Models:
     
    步骤:
    在应用的跟目录下创建models.py,并引进models模块
    创建类,继承models.Model,该类即是一张数据表
    在类中创建字段
     
    字段创建:
     
    字段即类里面的属性(变量)
        title=models.CharField(max_length=32,default='title')
        content=models.TextField(null=True)
     
    生成数据表:
     
    步骤:
    命令行中进入manage.py的同级目录
    执行python manage.py makemigrations app名(blog)(可选)
    在执行python manage.py migrate
     
     查看
     
    Django会自动在app/migrations/幕下生成移植文件
    执行python manage.py sqlmigrate 应用名 文件id 查看SQL语句
    (python manage.py sqlmigrate blog 0001)
    默认sqlite3的数据库在项目跟目录下的db.splite3
     
    查看并编辑db.splite3
    使用第三方软件
     
    SQLite Expert Personal
    轻量级,完全免费
     
    页面数据呈现
    后台步骤
     
    views.py 中import models
    执行:article=models.Article.objects.get(pk=1)
    通过render传递给前端
    render(request,page,{'article':article})
     
     
    前端步骤:
    模板可直接使用对象以及对象的“.”操作
     
    {{article.title}}
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    假期编程
    VC++ MFC Progress Control 进度条
    MFC禁止窗口最大化按钮和禁止改变窗口大小
    VC++ MFC CheckBox
    VC++ 复制整个文件夹
    VS2010 MFC 动态编译以静态编译发布
    VC++ 注册表
    VC++ 删除文件夹
    VC++ MFC 文件处理ANSI
    VC++ MFC Form界面创建和修改总结
  • 原文地址:https://www.cnblogs.com/hughman/p/6958813.html
Copyright © 2011-2022 走看看