zoukankan      html  css  js  c++  java
  • Django框架创建数据库表时setting文件配置_模型层

    若想将模型转为mysql数据库中的表,需要在settings中配置:

    一. 确保配置文件中的INSTALLED_APPS中写入我们创建的app名称-->bms

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'bms',
    ]

    二. 配置DATABASES

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'bms',       # 要连接的数据库,连接前需要创建好
            'USER':'root',      # 连接数据库的用户名
            'PASSWORD':'',      # 连接数据库的密码
            'HOST':'127.0.0.1', # 连接主机,默认本级
            'PORT':3306         # 端口 默认3306
        }
    }

    三. 找到项目名文件下的__init__,在里面写入

    作用:这是因为django默认你导入的驱动是MySQLdb,可是MySQLdb对于py3有很大问题,我们需要的驱动是PyMySQL

    import pymysql
    pymysql.install_as_MySQLdb()

    四.分别执行下面两条数据库迁移命令,即可在指定的数据库中创建表 .

    python manage.py makemigrations
    python manage.py migrate
  • 相关阅读:
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
    Learn Prolog Now 翻译
  • 原文地址:https://www.cnblogs.com/apollo1616/p/9840616.html
Copyright © 2011-2022 走看看