1》  修改数据库型类

      setting 文 件里面 配置数据库

 1 DATABASES = {
 2
 3     'default': {
 4
 5         'ENGINE': 'django.db.backends.mysql',
 6
 7         'NAME': 'books',    #你的数据库名称
 8
 9         'USER': 'root',   #你的数据库用户名
10
11         'PASSWORD': '', #你的数据库密码
12
13         'HOST': '', #你的数据库主机,留空默认为localhost
14
15         'PORT': '3306', #你的数据库端口
16
17     }
18
19 }

注意:

 1 NAME即数据库的名字,在mysql连接前该数据库必须已经创建,而上面的sqlite数据库下的db.sqlite3则是项目自动创建
 2
 3 USER和PASSWORD分别是数据库的用户名和密码。
 4
 5 设置完后,再启动我们的Django项目前,我们需要激活我们的mysql。
 6
 7 然后,启动项目,会报错:no module named MySQLdb
 8
 9 这是因为django默认你导入的驱动是MySQLdb,可是MySQLdb对于py3有很大问题,所以我们需要的驱动是PyMySQL
10
11 所以,我们只需要找到项目名文件下的__init__,在里面写入:    ubuntu 安装pymysql  pip3 install pymysql 安装成功 /usr/local/lib/python3.5/dist-packages 会看到 PyMySQL-0.7.11.dist-info pymysql 如果使用pycharm 直接对应的python版本下在settings上安装插件即可 超级方便
12
13 import pymysql
14 pymysql.install_as_MySQLdb()
15
16 问题解决!

表的创建  在项目model.py文 件中创建类

 1 from django.db import models
 2
 3 # Create your models here.
 4
 5 #定义好一表名为user的类 并执行python manage.py makemigrations  和 python manage.py migrate
 6
 7 class User(models.Model):
 8     name = models.CharField(max_length=20)
 9     age = models.IntegerField()
10     gender = models.BooleanField()

创建完成 注意在setting文 件中添把该项目添加进去执行以下代码:

1 pyhon manage.py makemigrations
2
3 python manage.py migrate

添加表数据

#方法一:
class.objcets.create(name = 'alxe'm age = 20) #直接插入

calss.objcets.create(**kw) #批量插入

方法二 : 类思想创建obj = class(name = 'yuan',age = 30)
obj.save  #调用对象的方法来保存数据

修据数据:

class.objcets.filter(id = 1).update(name = 'sb' ,age = 18)

转载于:https://www.cnblogs.com/qq769080870/p/8932750.html

model数据库orm操作相关推荐

  1. flask mysql orm_Flask笔记:数据库ORM操作MySQL+pymysql/mysql-python+SQLAlchemy/Flask-SQLAlchemy...

    Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqla ...

  2. Django数据库orm操作以list形式获取数据库中某列所有值

    文章目录 问题: 解决办法: 方式一: 方式二: 方式三: 写在最后 问题: 如图所示,Django数据库中存储如下字段. 这是在前端渲染出的数据.现在的需求是:要把factory这一列数据从后端数据 ...

  3. Django 数据库ORM 操作 - 字段的类型和参数

    通过Django的ORM创建表的时候,我们需要定义自己的类. 定义类的时候,他有各种各样的字段类型,每个字段都有自己的参数可以进行配置,下面简单的归纳一下. 首先看看字段的类型.尽管Python提供了 ...

  4. 【Java快速入门】--基于SpringBoot的JPA数据库ORM操作

    依赖 <!-- jpa数据库操作 --><dependency><groupId>org.springframework.boot</groupId>& ...

  5. tornado中数据库ORM操作(二):通过peewee-async集成到tornado中

    github地址:https://github.com/05bit/peewee-async Install Install with pip for PostgreSQL: pip install ...

  6. php mysql orm_PHP ORM操作MySQL数据库

    ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库.归根结底,还是对于SQL语句的封装. 首先,我们的数据库有如下一张表: 我们希望能够对这张表,利 ...

  7. Django 使用 ORM 操作数据库详解

    ORM 是个啥? 在python中的一个默认的编写规范是一切皆对象,这样做使得代码简洁,结构清晰,便于维护和重用代码,同时极大的提升开发效率. 同样在操作数据库时,一般我们用SQL语句来实现操作,但是 ...

  8. djando2.2-django ORM的概念、通过ORM操作数据库

    文章目录 一.django ORM 1. ORM的概念 2. 模型类的书写 3. 进行迁移 4. Field类的常用选项 二.通过ORM操作数据库 1. 创建数据表 2. 字段的增删改 3. 记录的增 ...

  9. ORM操作models一对多、多对多关系

    ORM操作 单表.一对多表操作 1 from django.db import models 2 3 4 class UserGroup(models.Model): 5 title = models ...

最新文章

  1. java bean 绑定,在 Java 应用程序中绑定 Bean 和数据
  2. perl 爬ku6视频
  3. 【Linux系统编程】可重入函数和不可重入函数
  4. 在Eclipse中运行hadoop程序
  5. 【Java学习笔记八】包装类和vector
  6. handler 与message的一些理解
  7. 代码实现21种常见设计模式
  8. 快速入门丨篇四:如何进行运动控制器与触摸屏通讯?
  9. c语言上机ex11答案,全国计算机等级考试C语言南开100题(上机必考).doc
  10. oracle根据身份证号码 计算年龄、性别
  11. 软件测试之因果图分析法
  12. Python-从txt中获取所有带有书名号的内容,并去除重复内容
  13. Go语言编译出错:Compiled binary cannot be executed
  14. java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
  15. matlab dx dy dt,y/(y^2+1)dy=dx/(x^2-1)
  16. 2021年推土机司机(建筑特殊工种)考试及推土机司机(建筑特殊工种)找解析
  17. 第三方yum源rpmforge
  18. 如何裁剪图片,裁剪图片的几个方法
  19. 网新恒天php,网新恒天,为德邦快递插上数字化翅膀
  20. 【读书笔记】科技写作与交流 - 1.科技写作原则:文体及其构成

热门文章

  1. 晨哥真有料丨恋爱的感觉是什么样子?
  2. jar包与aar包的区别
  3. win10远程登陆deepin xrdp
  4. Linux日常使用的一些积累
  5. Tomcat新版本旧版本下载(Windows和Linux)
  6. 如何在 GitHub 上高效搜索开源项目(转载)
  7. 网页无障碍php,【译】开发无障碍的Web组件
  8. 【Flink】Flink 提交任务到yarn报错 proxy provider ConfiguredFailoverProxyProvider NetUtils.getSocketAddressS
  9. 95-872-055-源码-CEP-Pattern API
  10. 【clickhouse】clickhouse 表引擎之 Merge