标签:templates query 步骤 HERE name setting har backend dmi
1、安装pymysql
操作指令 : pymsql: pip install pymysql
2、导入库
在项目目录下的__init__.py文件中导入pymysql模块
加入以下两行代码:
import pymysql
pymysql.install_as_MySQLdb()
3、在setting中的databases中配置mysql的连接
‘ENGINE‘: ‘django.db.backends.mysql‘, # 设置驱动
‘NAME‘:库名, # 设置数据库名
‘USER‘:‘root‘, # 设置用户名
‘PASSWORD‘:密码, # 设置密码
‘HOST‘:主机地址, # 设置主机地址
‘PORT‘:3306, # 设置端口号
4、执行迁移
python manage.py makemigrations
python manage.py migrate
5、连接mysql数据库
点击database --- + -----data source ----数据库类型(如:mysql) ----- 设置 账号,密码,主机,(注意: 如果对mysql设置远程连接,
要使用远程连接的账号密码) ----test connect ---- ok 即可
1、创建一个表
需要在model模块中创建一个类,该类继承models.Model
例:
表名默认为 应用名_类名
注:在右侧detabase处可以看到自己创建的表
注:在创建的类中添加
class Meta:
db_table = "表名" 修改表名
可以修改创建的表的名字
例:
修改完成后,执行迁移
若要修改表的字段名,则更改定义的类中的属性之后迁移即可
2、增加一个数据
步骤:
①.创建一个对象
②.设置属性
③.保存数据
④.对象名.save()
例:
设置url
在项目的urls中添加 url("应用名",include("应用名.urls"))
注:需import 应用名
注:须在应用的目录中创建一个urls.py文件,可以将项目中的urls中的内容复制过去
在应用中的urls中添加路径
激活服务器,在浏览器中输入地址即可成功添加数据
查看插入的表
3、删除一个数据
用变量获取匹配到的数据
格式:变量.delete() # 删除数据
在应用的urls中添加路径
url(r‘delPerson‘,views.delPerson)
激活服务器,并操作,
成功删除
4、修改数据
格式:对象名.属性名 = 值
对象名.save()
例:首先插入一条数据
修改数据的属性值
在urls中添加路径
url(r‘updatePerson‘, views.updatePerson),
运行服务器
修改成功
5、查询数据
格式: 类名.objects.方法
例:多插入几条数据
在应用的views中添加代码
在templates中创建Persons.html文件
在urls中添加路径
启动服务器
成功查询表格中的数据
注:这里只介绍了查询所有数据的方法
标签:templates query 步骤 HERE name setting har backend dmi
原文地址:https://www.cnblogs.com/mashuqi/p/10469436.html