顾河建 一步一步的django学习---004

 Django模型(数据处理)

Django对各种数据库提供了很好的支持,包括:Mysql、Oracle;

Django为这些数据库提供了统一的API。下面开始用Django会会我们的数据库。

一、数据库的基本连接配置:

安装数据库驱动:

1. windows在cmd中输入:pip install mysqlclient(通常都不会成功,如果你运气好,成功了,那你可以买彩票了,但是提出这种方法,当然是一种最常用的方法,可能由于计算机结构的改变,这种方式到我现在变得不适用了)

   下面是解决方法:

  错误类型:cannot open include file:'mysql.h' No such file or directory(反正一大堆,根本原因是这个)

  解决方案:使用whl安装

             (1)安装 wheel :在cmd中输入:pip install wheel

             (2)找到whl 文件:网址:upload/201809011603291823.gif" alt="复制代码" style="max-width: 800px; height: auto; border: none !important;" />

 1 DATABASE = {  2         'default' : {  3                'ENGINE' : 'django.db.backends.mysql' ,  4                'NAME' : 'test' ,  #我们的数据库名 5                'USER'  : 'root' , #我们登录Mysql时的账户名 6                'PASSWORD' : 'rootroot' , #我们登录Mysql时的账户密码 7                'HOST' : 'localhost' ,  #我们数据库的路径名 8                'PORT' : '3306'  , #我们数据库的端口,通常Mysql默认的是3306 9         } 10 }
复制代码

数据库配置完成之后,我们需要在Django中设置一个模型层来接收相应的数据。

 

定义模型和配置模型:

 1.创建APP:Django规定,如果要使用模型,必须要创建一个app.创建方法如下:

  在cmd中,将位置定位到项目的根目录,并且接下来输入以下代码:

  

复制代码
1 django-admin startapp TestModel
复制代码

这里的django-admin是在python的文件路径中,在django的安装时就已经存在了。因此,别担心我们所在的路径下没有django-admin.

2.修改TestModel下的models.py文件,修改代码如下:

复制代码
#model.py # -*- coding:UTF-8-*-from django.db import models  class Test(models.Model):  #这里·的类名等同于我们数据库中的表名,并且继承了django的models.Model类。虽然不知道被继承的类是什么样子,但是观察数据库,我们会发现,数据库中多了一个Test表,包含我们下面所写的字段。        name = models.CharField(max_length=20)#
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信