zoukankan      html  css  js  c++  java
  • Django连接MySql数据库

    配置步骤

    • 创建库

      create database 库名
      
    • setting文件内进行如下配置

      DATABASES = {
          'default': {
              'ENGINE': 'django.db.backends.mysql',
              'NAME':'bms',           # 要连接的数据库,连接前需要创建好
              'USER':'root',        # 连接数据库的用户名
              'PASSWORD':'',        # 连接数据库的密码
              'HOST':'127.0.0.1',       # 连接主机,默认本级
              'PORT':3306            #  端口 默认3306
          }
      }
      
    • 安装PyMysql,并在项目同名目录下的init文件下写入如下内容

      import PyMysql
      pymysql.install_as_MySQLdb() 
      
      注意:ORM默认使用MySQLdb连接数据库,但由于python3.4以上版本不支持MySQLdb,所以需要手动修改为PyMsql
      
    • models.py文件内创建类和属性

      from django.db import models
      
      class 表名(models.Model):
      	字段名 = models.字段类型() 
      
    • 执行数据库同步指令

      #生成记录,每次修改了models里面的内容或者添加了新的app,新的app的models里面写了内容,都要执行这两条
      python manage.py makemigrations 
      #执行上面这个语句的记录来创建表,生成的表名字前面会自带应用的名字,即app名_表名
      python manage.py migrate
      
  • 相关阅读:
    Linux常用命令
    git常用命令查询
    专有名词
    dos2unix 转换字符
    常见脚本语言
    使用shell脚本自动化部署rabbitmp
    通过脚本来执行ssh登录
    码率mbps
    centos7 firewall指定IP与端口访问(常用)
    ubuntu16.04离线安装docker记录
  • 原文地址:https://www.cnblogs.com/cuixiaoying/p/13879708.html
Copyright © 2011-2022 走看看