码迷,mamicode.com
首页 > 数据库 > 详细

Django-MySQL数据库使用01

时间:2017-11-08 00:44:55      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:百度   朋友   平台   功能   创建   结果   http   运行   image   

Django连接数据库的要求:1)Pycharm运行Django平台;2)MySQL数据库。本文的前提是这两个平台读者都已经都正确安装,未安装的朋友请自行百度。说明一下我用的Django是2.1版本,在连接数据时与老版本有不同之处。Pycharm功能非常强大,所有MySQL的命令操作均可在Pycharm中实现。

一、Pycharm连接数据库

技术分享

找到MySQL的数据源

技术分享

设置连接数据库的用户名和密码,一般为root用户

技术分享

设置好之后,可以通过命令行操作查看包含的数据库

技术分享

数据库显示

技术分享

以后,关于数据的所有相关操作均可以在Pycharm中操作,非常方便。

 

二、数据库连接配置

  Python2.x系列连接MySQL数据库需要MySQLdb类库的支持,Python3.x系列连接MySQL需要pymysql类库的支持,

  python3.6安装模块pymysql:

  1.命令行安装  pip install pymysql,

  2.使用pycharm支持的类库安装,安装过程和Django安装过程的方法二一样

  3.同时还需要安装 pip install mysqlclient,这样在import MySQLdb才不会报错

技术分享

在Pycharm中查看安装包是否都安装完毕

技术分享

好的,一切都配好后,开始进行代码编写。

创建一个数据库

技术分享

在settings.py中进行数据库连接

技术分享

 

在models.py编写数据库逻辑,这里的类名和数据库中的表相对应,作为演示只赋予一个属性

技术分享

接下来构建表结构,在终端输入:

技术分享

技术分享

在数据库端进行查看

 技术分享

查看数据库deng中的表

技术分享

从结果中可以看出表有很多,但属于我们自己的就只有当时建立的sayhello_employee表。我们再看一下这个表中的信息:

技术分享

在表中,Django的ORM创建一张表的时候,出现一个id字段(默认,且为主键,自动增长型),一个name字段,这个name是我们再models.py中定义的,最大长度为30,都体现出来了

技术分享

数据库操作的第一节完毕

 

Django-MySQL数据库使用01

标签:百度   朋友   平台   功能   创建   结果   http   运行   image   

原文地址:http://www.cnblogs.com/demo-deng/p/7801966.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!