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

    数据库操作的第一节完毕

  • 相关阅读:
    Qt模拟C#的File类对文件进行操作
    Qt Creator (C++)保存文件
    winfrom LED时钟
    winfrom 水晶按钮
    C#语言的Image和byte数组的互相转换
    GDI+ 绘图闪烁解决方法
    vue webpack 架构下使用 bootstrap 的模态框modal 做遮罩效果组件及应用
    windows 版Tomcat 7.0的配置
    转:说说JSON和JSONP
    HttpWebRequest在GetResponse时总是超时
  • 原文地址:https://www.cnblogs.com/demo-deng/p/7801966.html
Copyright © 2011-2022 走看看