美文网首页
Django入门笔记-3

Django入门笔记-3

作者: 傅越驰Ameeya | 来源:发表于2020-09-18 09:17 被阅读0次

    前期工作,安装MySQL引擎

    -mysqlclient
    优点:Python2.3都可以直接使用
    缺点:对mysql安装有要求,必须在指定位置存在配置文件
    故不推荐采用

    -python-mysql
    优点 python2支持得好
    缺点 python3不支持

    -pymysql
    稳定
    可以伪装成前两个库

    做法:
    从pip或者pycharm中安装之后
    在app的init.py中,添加以下代码

    import pymysql 
    pymysql.install_as_MySQLdb()
    

    第一步在网站的setting.py中定义

    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'MySQL80',
        'USER': 'root',
        'PASSWORD': '********',
        'HOST': '127.0.0.1',
        'PORT': '3307',
    }
    

    前期准备工作
    确保MySql服务处于启动状态
    commandline-管理员模式打开

    启用服务
    net start [服务名称]

    进入MySQL操作台
    mysql -u root -p
    输入密码

    创建数据库
    mysql> 键入 create database [数据库名称] charset=utf8;
    加charset=utf8是为了保证中文可以被识别

    在Model中定义数据库之后,需要完成数据库的迁移
    在另一个command line中,路径跳转到网站项目下
    先运行
    python manage.py makemigrations
    再运行
    python manage.py migrate

    参考:
    https://blog.csdn.net/kuangshp128/article/details/75807775
    https://blog.csdn.net/lemontan123/article/details/81870430
    https://stackoverflow.com/questions/24462007/how-to-deal-with-this-error-1049-unknown-database-users-ohyunjun-work-astra
    https://stackoverflow.com/questions/17426052/error-2003-hy000-cant-connect-to-mysql-server-on-localhost-10061

    相关文章

      网友评论

          本文标题:Django入门笔记-3

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