zoukankan      html  css  js  c++  java
  • Django-MySQL数据库使用01

    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,都体现出来了

    数据库操作的第一节完毕

  • 相关阅读:
    ecnu1624求交集多边形面积
    poj2986A Triangle and a Circle&&poj3675Telescope(三角形剖分)
    poj2194Stacking Cylinders
    zoj2589Circles(平面图的欧拉定理)
    poj1819Disks
    poj3334Connected Gheeves(二分)
    2014 Multi-University Training Contest 5
    hdu3264Open-air shopping malls(二分)
    poj1375Intervals(点到圆的切线)
    级数基础
  • 原文地址:https://www.cnblogs.com/demo-deng/p/7801966.html
Copyright © 2011-2022 走看看