Django文档 Settings / Core Settings / DATABASES 一节阐述了django与数据库交互配置的内容。

先在 MySQL 5.7 版本数据库中创建一个名为 learning_log_db 的数据库,和名为 myuser 的用户,并分配权限。

create databases learning_log_db;
create user 'myuser' identified by '1qaz@WSX';
grant all on learning_log_db.* to 'myuser'@'%' with grant option;

再在工程目录下settings.py文件里面有关于数据库的配置信息。django要求必须有一个名为 default 的默认数据库配置,这个默认配置可以是空的,可以配置多个数据库。

vim learning_log/settings.py
DATABASES = {'default': {                              # default可以空但不能没有},'learning_log': {                         # 数据配置的名字'ENGINE': 'django.db.backends.mysql', # 连接数据库引擎'NAME': 'learning_log_db',            # mysql数据库名'USER': 'myuser',                     # mysql数据库用户'PASSWORD': '1qaz@WSX',               # mysql数据库用户密码'HOST': '127.0.0.1',                  # mysql数据库IP地址'PORT': '3306',                       # mysql数据库端口},
}

为了避免 mysqlclient 模块在 python3 支持不好的情况,直接安装 pymysql 模块。并修改项目目录下 __init__.py 文件。

https://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/pymysql-1.0.2-py37h06a4308_1.tar.bz2https://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/pymysql-1.0.2-py37h06a4308_1.tar.bz2

vim learning_log/__init__.py
import pymysql
pymysql.install_as_MySQLdb()

执行 python manage.py migrate --database='learning_log'

python manage.py migrate --database='learning_log'Operations to perform:Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:Applying contenttypes.0001_initial... OKApplying auth.0001_initial... OKApplying admin.0001_initial... OKApplying admin.0002_logentry_remove_auto_add... OKApplying admin.0003_logentry_add_action_flag_choices... OKApplying contenttypes.0002_remove_content_type_name... OKApplying auth.0002_alter_permission_name_max_length... OKApplying auth.0003_alter_user_email_max_length... OKApplying auth.0004_alter_user_username_opts... OKApplying auth.0005_alter_user_last_login_null... OKApplying auth.0006_require_contenttypes_0002... OKApplying auth.0007_alter_validators_add_error_messages... OKApplying auth.0008_alter_user_username_max_length... OKApplying auth.0009_alter_user_last_name_max_length... OKApplying auth.0010_alter_group_name_max_length... OKApplying auth.0011_update_proxy_permissions... OKApplying auth.0012_alter_user_first_name_max_length... OKApplying sessions.0001_initial... OK

Anaconda3 离线安装和配置 Django-3.2.7 使用 MySQL-5.7 数据库相关推荐

  1. RHEL7/CentOS7在线和离线安装GitLab配置使用实践

    前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...

  2. nginx--如何基于rpm包进行离线安装及配置(Linux)

    [背景说明] 1.很多情况下,公司的生产环境一般都是内网,而大多数的内网Linux环境,一般都是无法直接在线安装nginx等工具的,此时就可以通过rpm安装包进行离线安装及配置. 2.安装nginx一 ...

  3. VIM插件离线安装与配置(taglist,airliner,gutentags,LeaderF,gtags,AutoComplPop,omnicppcomplete,fzf,Rg)

    VIM插件离线安装与配置 1.VIM 插件离线安装与配置 1.1 离线包 2.vim8安装 2.1.查看vim版本 2.2.vim下载 2.3 vim安装步骤 3. vimrc通用配置 4.插件管理( ...

  4. Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块

    目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...

  5. Mysql在Windows上离线安装与配置

    场景 服务器是Windows Server 2012,内网服务器,无法连接外网,所以安装Mysql只能是 离线安装的方式. 首先到Mysql的官方网站下载离线压缩包 https://dev.mysql ...

  6. linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区

    本文以centos7系统为例,介绍离线安装redis步骤 一.环境准备 检查服务器上是否存在gcc-c++的环境,使用命令: rpm -qa | grep gcc-c++ 如果没有该环境,则需要安装该 ...

  7. DockerKubernetes ❀ Docker的在线安装、离线安装、配置镜像加速器、配置文件参数详解

    文章目录 1.Docker容器技术简述 2.CentOS 6安装Docker 3.CentOS 7/8安装Docker 3.1 卸载旧版本Docker与其依赖关系 3.2 安装Docker服务 3.2 ...

  8. Centos7离线安装和配置Keepalived

    近期,项目中用户对服务的高可用有需求,所以就接触到了Keepalived.刚听到这玩意,我还嗤之以鼻,我和同事说对外提供服务的物理机挂掉,你再怎么HA也没用啊,除非提供多个IP,或者通过前置路由来解决 ...

  9. windows mysql4.1安装_Windows下,MySql的安装及配置(Install and Config of MySQL in Windows)...

    电脑重新换了系统,需要安装MySQL.以前用MySQL的时候,从来没有详细配置过,这次从网上找了些资料,好好的配置了一下MySQL.发现以前见表的时候不能存储中文字段需要各处改的问题,其实在初始配置的 ...

最新文章

  1. JPA(七):映射关联关系------映射双向多对一的关联关系
  2. 这款PDF阅读器1秒定位论文公式变量,不同页图文也能同屏看,刷论文再也不用来回翻页看文找图了! | 开源...
  3. Lightroom Classic CC8.2安装教程 IT宝盒 10-14 20:32
  4. OBIEE 11g:Error:nQSError 36010 Server version 318 cannot read the newer version of the repository
  5. android 自动更新 服务端,搭建android版本更新服务器使用android系统自带的DownloadManager下载文件...
  6. 软件本地化 pdf_软件本地化与标准翻译
  7. win7 virtio 驱动下载
  8. 大众点评_token及登录分析
  9. 百度网盘客户端(java)版本
  10. minimax算法_如何通过使用minimax算法使Tic Tac Toe游戏无与伦比
  11. 珠海分销系统官网开发笔记:wordpress中使用canonical标签修复版
  12. 通过cv2.VideoCapture完成跳帧截取视频图片
  13. avoid mutating a prop directly since the value will be overwritten whenever完美解决
  14. 国家c语言二级机试题,国家二级计算机考试题目C语言机试题库.doc
  15. Sigmoid函数的理解
  16. Revit楼板问题:楼板连接处以及楼板开洞,一键开洞
  17. 苹果在GitHub上公布macOS和iOS内核源码
  18. 移臂调度算法c语言,磁盘移臂调度算法实验
  19. 仿淘宝电商官网静态页面(HTML+CSS+JS)+ 常见布局解析,学会如果做是关键!
  20. 算法时间复杂度和空间复杂度

热门文章

  1. java编写最大公约数_Java编写最大公约数和最小公倍数
  2. java初始化实例化_Java对象的创建过程:类的初始化与实例化
  3. mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql
  4. 锐捷交换机配置snmp版本_snmp交换机配置
  5. ES6 let和const 命令
  6. scala定义抽象类与抽象字段
  7. oracle date 转换 timestamp,Oracle timestamp类型转换成date类型
  8. c# 读hex_c#十六进制到位转换(c# hex to bit conversion)
  9. Swift 换肤方案的实现使用SwiftTheme框架
  10. Day2 - Python基础2作业【文件操作--购物车程序(用户操作及商户操作)】