美文网首页
搭建django框架连接数据库

搭建django框架连接数据库

作者: 诸葛凌曌 | 来源:发表于2021-02-04 15:51 被阅读0次

    django新建app    terminal输入命令:manage.py startapp BikeSharingSys  #BikeSharingSys 为模型名称

    数据库的连接只能建立在app,不能与原Django初始项目进行连接

    在模型下或者项目下的__init__文件中写入

    import pymysql

    pymysql.version_info = (1, 4, 13, "final", 0)  #当出现版本报错的时候需要这一行

    pymysql.install_as_MySQLdb()   #用pymysql而不用Django自带的sqlite

    项目下的settings.py文件中

    DATABASES = {

    'default': {

    # 'ENGINE': 'django.db.backends.sqlite3',

    # 'NAME': BASE_DIR / 'db.sqlite3',

            'ENGINE':'django.db.backends.mysql', #将原来的改成mysql

            'NAME':'sys',  #数据库名

            'USER':'root',  #database与mysql建立连接时的用户名

            'PASSWORD':'root321',  #密码

            'HOST':'127.0.0.1',  #数据库host

            'POST':'3306',  #对应post

        }

    }

    两个命令

    生成模型文件:python3 manage.py inspectdb 或者 python manage.py inspectdb

    此命令可以看到models.py中需要生成的代码内容,包括连接表名,表内数据名等

    将模型导入创建的app中:python manage.py inspectdb > TestModel/models.py #TestModel为创建的app的名

    将manage.py生成的代码写入models.py

    相关文章

      网友评论

          本文标题:搭建django框架连接数据库

          本文链接:https://www.haomeiwen.com/subject/nbykzktx.html