主页 > 软件开发  > 

django连接mysql数据库

django连接mysql数据库
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数据库