zoukankan      html  css  js  c++  java
  • 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}}

  • 相关阅读:
    JavaScript 闭包究竟是什么
    Javascript闭包简单理解
    使用border做三角形
    负边距在布局中的使用
    direction和unicode
    CSS 实现打字效果
    你可能没注意的CSS单位
    前端模块化
    JavaScript面向对象
    阿里前端两年随想
  • 原文地址:https://www.cnblogs.com/wang1122/p/8350384.html
Copyright © 2011-2022 走看看