django连接mysql数据库
- 软件开发
- 2025-08-28 04:48:02

1.下载mysqlclient第三方库 2.在settings.py里连接数据库(提前建好) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '学生信息', 'USER': 'root', 'PASSWORD': '999123457', 'HOST': 'localhost', 'POST': '3306', } } 3.在models.py里创建一个类,这个类里添加表的结构。 class Usermodel(models.Model): name = models.CharField(max_length=30) age = models.IntegerField(default=18) sex = models.CharField(max_length=10)
实例中name不只是一个变量,而是一个列名,charfield相当于varchar,integerfield相当于int,max_length指定了最大长度。
4.确保settings.py里 注册了自己的app(这里app名为user) 5.分别执行语句 python manage.py makemigrations python manage.py migrate显示这个即为成功:
6.对表的数据修改 增: Usermodel.objects.create(name='hhh',age='18',sex='boy')
Usermodel为类名(表名)。
删(先选【filter】再删【delete】): Usermodel.objects.filter(name='hhh').delete() 获取数据: data_list=Usermodel.objects.all()获取的数据为一个列表,每个元素为一个结构体,每个结构体包含了一行数据,即:name,age,sex。
for row in data_list: print(row.id,row.name,row.age,row.sex) 改(先选再改): Usermodel.objects.filter(id=1).update(name='不叫hhh')7.查看类:
mysql输入:
desc user_Usermodel;其中user为app的name,Usermodel为model.py里创建的数据表的类名。中间加_连接。
就会出现表的结构。这个结构是我们在Usermodel类中构建的。
django连接mysql数据库由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“django连接mysql数据库”
上一篇
PL/SQL异常处理
下一篇
C++:pthread的使用