django怎么实现从数据库获取,django添加数据到数据库

  django怎么实现从数据库获取,django添加数据到数据库

  Django中的数据库操作是通过模型来完成的。

  Models是什么?

  通常,一个模型对应数据库中的一个数据表。

  Django中的模型以类的形式出现。

  它包含一些基本字段和数据的一些行为。

  所以Django中对数据库的所有操作都是对模型中的类和类的对象的操作,不需要写任何SQL语句直接和数据库交互。

  编写Models步骤:

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

  2.创建一个类并继承模型。模型,这是一个数据表。

  3.在类中创建字段。

  字段创建:

  1.数据表中的字段实际上是models.py中类的属性(变量)

  示例:name=models . char field(max _ length=100)#会议标题

  Django中的主要数据类型:

  写完模型,如何将类同步到数据库,生成数据表?

  1.在命令行输入manage.py的同级目录。

  2.执行python 3 manage . py make migrations app name(sign)(可选,如果不指定应用程序名称,默认为该项目下的所有应用程序)

  3.执行python3 manage.py migrate完成数据迁移。

  数据迁移之后,Django会自动在sign/migrations目录中生成迁移文件。

  执行python3 manage.py sqlmigrate应用程序名称文件id(0001)来查看SQL语句。

  一、使用MySQL数据库:

  Django默认使用自己的sqlite3数据库,为各种数据库提供了很好的支持,包括PostgreSQL、MySQL、sqlite和Oracle。

  Django为这些数据库提供了统一的调用API。我们可以根据自己的业务需求选择不同的数据库。

  MySQL是Web应用中最常用的数据库。

  使用MySQL数据库的步骤:

  1.如果使用Python 2 . x版,可以使用MySQL-python连接MySQL数据库。不过MySQL-python只支持Python 2 . x版本,2014年1月以后就不更新了,不过这并不影响库的使用。目前Django默认使用这个驱动。如果你用的是Python3.x版本3.x Django,这里建议用PyMySQL驱动。

  命令:python3 -m pip installPyMySQL

  因为Django在连接MySQL数据库时默认使用MySQLdb驱动,所以我们现在安装PyMySQL驱动。Django如何通过PyMySQL连接MySQL数据库?添加到./guest/__init__。py目录:

  导入pymysql

  pymysql.install_as_MySQLdb()

  2.在setting.py文件中配置MySQL数据库。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: