Anaconda3 离线安装和配置 Django-3.2.7 使用 MySQL-5.7 数据库
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 数据库相关推荐
- RHEL7/CentOS7在线和离线安装GitLab配置使用实践
前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...
- nginx--如何基于rpm包进行离线安装及配置(Linux)
[背景说明] 1.很多情况下,公司的生产环境一般都是内网,而大多数的内网Linux环境,一般都是无法直接在线安装nginx等工具的,此时就可以通过rpm安装包进行离线安装及配置. 2.安装nginx一 ...
- 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.插件管理( ...
- Anaconda3 离线安装 Django-3.2.7 及依赖项setuptools、sqlparse 、asgiref、typing_extensions等模块
目录 一.背景 二.离线安装 setuptools.sqlparse .asgiref.typing_extensions等依赖模块 三.离线安装django 一.背景 因为信息安全管理的规定,这台服 ...
- Mysql在Windows上离线安装与配置
场景 服务器是Windows Server 2012,内网服务器,无法连接外网,所以安装Mysql只能是 离线安装的方式. 首先到Mysql的官方网站下载离线压缩包 https://dev.mysql ...
- linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区
本文以centos7系统为例,介绍离线安装redis步骤 一.环境准备 检查服务器上是否存在gcc-c++的环境,使用命令: rpm -qa | grep gcc-c++ 如果没有该环境,则需要安装该 ...
- DockerKubernetes ❀ Docker的在线安装、离线安装、配置镜像加速器、配置文件参数详解
文章目录 1.Docker容器技术简述 2.CentOS 6安装Docker 3.CentOS 7/8安装Docker 3.1 卸载旧版本Docker与其依赖关系 3.2 安装Docker服务 3.2 ...
- Centos7离线安装和配置Keepalived
近期,项目中用户对服务的高可用有需求,所以就接触到了Keepalived.刚听到这玩意,我还嗤之以鼻,我和同事说对外提供服务的物理机挂掉,你再怎么HA也没用啊,除非提供多个IP,或者通过前置路由来解决 ...
- windows mysql4.1安装_Windows下,MySql的安装及配置(Install and Config of MySQL in Windows)...
电脑重新换了系统,需要安装MySQL.以前用MySQL的时候,从来没有详细配置过,这次从网上找了些资料,好好的配置了一下MySQL.发现以前见表的时候不能存储中文字段需要各处改的问题,其实在初始配置的 ...
最新文章
- JPA(七):映射关联关系------映射双向多对一的关联关系
- 这款PDF阅读器1秒定位论文公式变量,不同页图文也能同屏看,刷论文再也不用来回翻页看文找图了! | 开源...
- Lightroom Classic CC8.2安装教程 IT宝盒 10-14 20:32
- OBIEE 11g:Error:nQSError 36010 Server version 318 cannot read the newer version of the repository
- android 自动更新 服务端,搭建android版本更新服务器使用android系统自带的DownloadManager下载文件...
- 软件本地化 pdf_软件本地化与标准翻译
- win7 virtio 驱动下载
- 大众点评_token及登录分析
- 百度网盘客户端(java)版本
- minimax算法_如何通过使用minimax算法使Tic Tac Toe游戏无与伦比
- 珠海分销系统官网开发笔记:wordpress中使用canonical标签修复版
- 通过cv2.VideoCapture完成跳帧截取视频图片
- avoid mutating a prop directly since the value will be overwritten whenever完美解决
- 国家c语言二级机试题,国家二级计算机考试题目C语言机试题库.doc
- Sigmoid函数的理解
- Revit楼板问题:楼板连接处以及楼板开洞,一键开洞
- 苹果在GitHub上公布macOS和iOS内核源码
- 移臂调度算法c语言,磁盘移臂调度算法实验
- 仿淘宝电商官网静态页面(HTML+CSS+JS)+ 常见布局解析,学会如果做是关键!
- 算法时间复杂度和空间复杂度
热门文章
- java编写最大公约数_Java编写最大公约数和最小公倍数
- java初始化实例化_Java对象的创建过程:类的初始化与实例化
- mysql如何下载连接到visual_Visual Studio 2015 Community连接到Mysql
- 锐捷交换机配置snmp版本_snmp交换机配置
- ES6 let和const 命令
- scala定义抽象类与抽象字段
- oracle date 转换 timestamp,Oracle timestamp类型转换成date类型
- c# 读hex_c#十六进制到位转换(c# hex to bit conversion)
- Swift 换肤方案的实现使用SwiftTheme框架
- Day2 - Python基础2作业【文件操作--购物车程序(用户操作及商户操作)】