• python django学习笔记六


    Models介绍

    django中个models是什么

    通常,一个models对应数据库的一张表

    django中models以类的形式表现

    它包含了一些基本字段以及数据的一些行为

    ORM

    对象关系映射(Object Relation Mapping)

    实现了对象和数据库直接的映射

    隐藏了数据访问的细节,不需要编写sql

    编写models

    在应用根目录下创建models.py,并引入models模块

    创建类,基础models.Models,该类既是一张数据表

    在类中创建字段

    字段创建

    字段即类里面的属性(变量)

    attr = models.CharField(max_length=64)

    生成数据表

    命令行进入manage.py同级目录

    执行python manage.py makemigrations app名(可选) 如果不写APP名称,默认为该项目下的所有APP执行数据迁移

    在执行python manage.py migrate

    查看

    Django 会自动在APP/migrations/目录下生成移植文件

    执行python manage.py sqlmigrate 应用名 文件id 查看SQL语句

    默认sqlite3的数据库在项目根目录下db.sqlite3

    在数据表中添加内容

    页面呈现(页面中展示数据表中的内容)

    view.py中import models

    article = model.Article.object.get(pk=1)

    render(request, page, {'article':article})

    前端步骤

    模板可直接使用对象的“.”操作

    例如:{{article.title}}

  • 相关阅读:
    阿里规范
    阿里规范
    阿里规范
    sql 优化步骤
    事务的并发问题:脏读、幻读和不可重复读
    Hive 常见面试题(二)
    yield 的使用
    Java 线程状态
    Lambda 表达式推演全过程
    IDEA 代码自动补全/自动联想 功能
  • 原文地址:https://www.cnblogs.com/wang1122/p/8350384.html
Copyright © 2020-2023  润新知