django 用mysql数据库操作_django与mysql数据库基本操作

目录pycharm是MySQL的客户端之一pycharm链接数据库MySQL

django链接数据库将django默认的数据库sqkit3修改为MySQL

django ORMORM介绍

ORM创建表的基本操作

ORM操作字段的基本操作 --- 增删改查字段的增加

字段的修改

字段的删除

ORM操作表数据 --- 增删改查数据的查

数据的增

数据的删除和修改

pycharm是MySQL的客户端之一

pycharm链接数据库MySQL

pycharm链接数据库的方法

参照上课视频即可

django链接数据库

将django默认的数据库sqkit3修改为MySQL

第一步,修改配置文件settings.py

‘‘‘

修改前

DATABASES = {

‘default‘: {

‘ENGINE‘: ‘django.db.backends.sqlite3‘,

‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),

}

}

‘‘‘

# 修改后

DATABASES = {

‘default‘: {

‘ENGINE‘: ‘django.db.backends.mysql‘,

‘NAME‘: ‘practice‘,

‘USER‘:‘root‘,

‘PASSWORD‘:‘1026‘,

‘HOST‘:‘127.0.0.1‘,

‘PORT‘:3306,

‘CHARSET‘:‘utf8‘,

}

}

第二部,代码声明

django默认用的是mysqldb模块链接MySQL,但是该模块的兼容性不好,需要手动改为pymysql链接,需要告诉django不要用默认的mysqldb改为用pymysql

# 在项目名下的migrations文件夹的__init__.py文件或者任意的应用下的__init__.py文件中书写一下代码

import pymysql

pymysql.install_as_MySQLdb()

django ORM

ORM介绍

ORM:对象关系映射

对象

记录

对象属性

记录中某个字段对应的值

作用:能够让一个不用sql语句的小白也能够通过python 面向对象的代码简单快捷的操作数据库

不足之处:封装程度太高 有时候sql语句的效率偏低 需要你自己写SQL语句

ORM创建表的基本操作

第一步,先去应用下的models.py下书写一个类,继承models.Model

from django.db import models

# Create your models here.

class Info(models.Model):

# id int primary key auto increment

id = models.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值