Django学习手册 - ORM sqlit基础数据库操作

时间:2021-09-12 20:06:52

步骤阐述:( splitDB 是Django自带的一个数据库)

1.在APP01 中的 models.py 配置DB信息  userinfo 相当于数据表的表名,而 uname、pwd 相当于 表中的两个列字段。(DB默认还会自建一个ID列)

2.在setting 中注册 app01。

3.运行命令,建立数据表,写入数据。

4.split 数据库的基本增删改查。

步骤1.在业务app01 models 文当中 写入数据表的 表字段(uname 和 pwd 这个两个字段)

  Django学习手册 - ORM sqlit基础数据库操作

步骤2.在luru的主目录 setting 中注册app01

  Django学习手册 - ORM sqlit基础数据库操作

步骤3 在主目录luru中 输入 : pthon manage.py  makemigrations

  Django学习手册 - ORM sqlit基础数据库操作

在主目录luru中 再输入 : python manage.py migrate

  Django学习手册 - ORM sqlit基础数据库操作

这时可以看到在目录下已经出现了一个 sqlite3 的数据库。

  Django学习手册 - ORM sqlit基础数据库操作

此时用navicat  premium 数据库工具打开 可以看到 之前配置的表(Django默认会创建一个ID的主键字段。)

  Django学习手册 - ORM sqlit基础数据库操作

步骤4 在app01 views 中 定义一个index函数

  创建数据:

  Django学习手册 - ORM sqlit基础数据库操作

  访问页面,触发函数

  Django学习手册 - ORM sqlit基础数据库操作

  查看数据库,已创建相应的数据条目

  Django学习手册 - ORM sqlit基础数据库操作

  

  查询数据

  Django学习手册 - ORM sqlit基础数据库操作

  

  删除数据、更新数据/修改数据

  Django学习手册 - ORM sqlit基础数据库操作

  查看结果:

  Django学习手册 - ORM sqlit基础数据库操作

  

Django学习手册 - ORM sqlit基础数据库操作的更多相关文章

  1. Django学习手册 - ORM 多对多表

    定义表结构: class Host(models.Model): hostname = models.CharField(max_length=32) port = models.IntegerFie ...

  2. Django学习手册 - ORM 数据创建/表操作 汇总

    ORM 查询的数据类型: QuerySet与惰性机制(可以看作是一个列表) 所谓惰性机制:表名.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它 ...

  3. Django 学习 之ORM多表操作

    一.创建模型 1.模型关系整理 创建一对一的关系:OneToOne("要绑定关系的表名") 创建一对多的关系:ForeignKey("要绑定关系的表名") 创建 ...

  4. django 学习手册 - ORM 报错集(随时更新)

    报错问题: 问题一:(1050代码) django.db.utils.InternalError: (1050, "Table 'app01_group' already exists&qu ...

  5. Django学习手册 - ORM - ImageField数据类型

    前置步骤 setting.py文件配置: 添加app目录 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'djan ...

  6. Django学习手册 - ORM 外键

    Django 外键创建 关键语法: models.ForeignKey("UserGroup",to_field="gid",default=1,on_dele ...

  7. Django学习手册 - ORM 单表数据获取

    Django 单表数据的获取: 先建立数据表格 from django.db import models # Create your models here. class userinfo(model ...

  8. Django学习手册 - ORM数据类型

    DOM 字段/参数 配置格式: Module.字段(参数) 常用的字段归纳: 数字 models.AutoField() 自增列(int),必须设置为主键 models.IntegerField() ...

  9. Django学习手册 - ORM choice字段 如何在页面上显示值

    在module操作过程中使用choice字段: 核心: obj.get_字段名_display 定义module 数据结构: class msg(models.Model): choice = ( ( ...

随机推荐

  1. tomcat启动时报错

    http://www.oschina.net/question/1162040_229925?sort=time 解决:

  2. ios 简单的倒计时验证码数秒过程实现

    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) ...

  3. Open multiple Eclipse workspaces on the Mac

    This seems to be the supported native method in OS X: cd /Applications/eclipse/ open -n Eclipse.app ...

  4. Mybatis bug修正

    http://1358440610-qq-com.iteye.com/blog/1827391

  5. javascript动画毛爷爷满天飘

    var minSize=50;var maxSize=100;var newOn=200;var flakeColor="#fff";var flak=$("<di ...

  6. 尚硅谷springboot学习34-整合SpringData JPA

    SpringData简介

  7. mysql数据库忘记密码时如何修改

    工具/原料 mysql数据库 cmd命令行 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹

  8. 微信小程序——豆瓣电影——(1):基础入门

    准备 Demo 项目地址 https://github.com/zce/weapp-demo Clone or Download(需准备GIT环境) $ cd path/to/project/root ...

  9. Python day11 filter函数筛选数据,reduce函数压缩数据的源码详解

    1.filter滤波器函数定义一个数组,需求:过滤出带ii的字符串 arr=['dsdsdii','qqwe','pppdiimmm','sdsa','sshucsii','iisdsa'] def ...

  10. 关于ueditor在Java中文件上传问题,404问题

    问题困扰了两天,部署要求导入到webcontent下,我导入到了整个项目目录下,自己粗心犯错,导致页面访问不到404. 解决了上面的问题,试着进行文件上传,却一直找不到图片: 调出浏览器控制台: 刚开 ...