django 1.9 mysql_Python3.5+Django1.9+MySQL57+PyCharm5.0.1配置
本文所有的操作均在PyCharm5.0.1中进行配置。
1. 在PyCharm→Settings→Project Interpreter中安装Django 1.9(Django框架代码)、PyMySQL 0.7.1(Django与MySQL Server之间的连接器);
PyCharm中的项目所使用的Python解释器以及包管理界面
2. 安装MySQL服务器端(推荐直接安装MySQL Workbench,包括了Server和Client),并确认“计算机服务”中的“MySQL57”已启动;
确认MySQL57服务已启动
3. Django项目中配置settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #设置为mysql数据库
'NAME': '', #mysql数据库名
'USER': '', #mysql用户名,留空则默认为当前linux用户名
'PASSWORD': '', #mysql密码
'HOST': 'localhost', #留空默认为localhost
'PORT': '3306', #留空默认为3306端口
}
}
4. Django项目中配置__init__.py
由于django2.x版本时支持的是MySQLdb,PyMySQL是替代停更的MySQLdb支持python3.x,因此需要添加如下设置:
import pymysql
pymysql.install_as_MySQLdb()
5. 打开Workbench,新建Model(Schema),命名与步骤3中的'NAME'一致,保存为.mwb文件。新建任意一个table(创建任意一列),然后在菜单栏Database中执行Forward Engineer,之后可以在Navigator栏中的SCHEMAS中看到之前新建的Schema(eds)。若在新建Model后直接执行Forward Engineer,则会因为是空模型而创建失败。
在MySQL中创建成功的eds
6. 在PyCharm中的Terminal中执行以下命令,可以在MySQL Server中创建django项目中的定义的所有Model。
python manage.py makemigrations
python manage.py migrate
7. 在PyCharm中的Python Console中执行如下命令,可以在数据库eds中的polls_question表中创建新的数据条目。
from django.utils import timezone
from polls.models import Question
Question(question_text='Hello 2016', pub_date=timezone.now()).save()
django 1.9 mysql_Python3.5+Django1.9+MySQL57+PyCharm5.0.1配置相关推荐
- 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置
第三百八十一节,Django+Xadmin打造上线标准的在线教育平台-xadmin全局配置 1.xadmin主题设置 要使用xadmin主题,需要在一个app下的adminx.py后台注册文件里,写一 ...
- Django框架--一--安装,工程创建,应用创建,配置,基础操作介绍
Django: Ⅰ.定义与特点: Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循M ...
- django 2.0路由配置变化
urlpatterns变量的语法 urlpatterns应该是path()和/或re_path()实例的Python列表. 首先,Django会使用根路由解析模块(root URLconf)来解析 ...
- Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)
1.Docker离线安装配置 rpm版本安装 # 系统版本 rpm -qi centos-release Name : centos-release Version : 8.1 Release : 1 ...
- Python的web框架Django(1):HTTP、简介、静态文件配置、路由系统、视图函数、模板语言、ORM、Ajax、分页器、forms、Cookie、Session、中间件、ModelForm
1. HTTP协议 1)HTTP请求协议 请求格式 POST(方法) /form/entry(URI) HTTP/1.1(协议版本) HOST:hackr.jp(服务端地址) Connection:k ...
- 使用python开发vue_使用Python2.7.13+django1.11.2+vue2.0开发的个人博客网站
一.安装git 这是Windows下的安装地址,安装都是无脑next 二.在github上面下载项目 1.在本地选择一个文件目录,在此目录下下载项目,我的目录是D:\workplace\ 2.右击该目 ...
- VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)
全新Win10下安装开发环境记录 安装VScode 安装Git 安装Python3.71 VScode安装好相关插件 新建好文件夹用 VScode 打开 code-终端-新建终端 安装python,安 ...
- 各种 django 静态文件的配置总结【待续】
2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...
- Django从1.8升级到2.0注意事项
2019独角兽企业重金招聘Python工程师标准>>> 我公司从2015年开发自动化部署平台,当时选用的开发框架是Django1.8版本.这两年多来,基于其上,很好的满足了我们的开发 ...
最新文章
- MJExtension简介
- leetcode-521-Longest Uncommon Subsequence I
- 山东财经大学python实验六答案_实验六(带答案)
- MDT 2013 从入门到精通之SQL Computer Unattended Files
- 3_深度学习中显卡的使用和显存的分配(20181213)
- [转]在.NET环境中实现每日构建(Daily Build)--NAnt篇
- vue2.0+wechat
- Docker中部署Mysql8数据库
- 文件特殊权限及facl
- HTTP协议状态码详解
- php mysql 操作函数_PHP操作mysql函数详解,mysql和php交互函数
- java集合框架总结(一)
- 利用Xapian构建自己的搜索引擎
- Qt_MsgBox 非常简单 自定义实现类似QMessageBox的弹窗 静态调用
- Java面试知识点概览(持续更新)
- HCIP-RS-H12-221题库以及解析(部分)
- Netty:原理架构解析
- 偏导数,全导数,方向导数,偏微分,全微分,梯度
- 【NLP】华为发布「国产Copilot内核」PanGu-Coder,而且真的能用中文哦!
- qt 访问共享文件夹_怎样用IP访问局域网共享文件