本文所有的操作均在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配置相关推荐

  1. 第三百八十一节,Django+Xadmin打造上线标准的在线教育平台—xadmin全局配置

    第三百八十一节,Django+Xadmin打造上线标准的在线教育平台-xadmin全局配置 1.xadmin主题设置 要使用xadmin主题,需要在一个app下的adminx.py后台注册文件里,写一 ...

  2. Django框架--一--安装,工程创建,应用创建,配置,基础操作介绍

    Django: Ⅰ.定义与特点: Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循M ...

  3. django 2.0路由配置变化

    urlpatterns变量​​的语法 urlpatterns应该是path()和/或re_path()实例的Python列表. 首先,Django会使用根路由解析模块(root URLconf)来解析 ...

  4. Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)

    1.Docker离线安装配置 rpm版本安装 # 系统版本 rpm -qi centos-release Name : centos-release Version : 8.1 Release : 1 ...

  5. 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 ...

  6. 使用python开发vue_使用Python2.7.13+django1.11.2+vue2.0开发的个人博客网站

    一.安装git 这是Windows下的安装地址,安装都是无脑next 二.在github上面下载项目 1.在本地选择一个文件目录,在此目录下下载项目,我的目录是D:\workplace\ 2.右击该目 ...

  7. VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)

    全新Win10下安装开发环境记录 安装VScode 安装Git 安装Python3.71 VScode安装好相关插件 新建好文件夹用 VScode 打开 code-终端-新建终端 安装python,安 ...

  8. 各种 django 静态文件的配置总结【待续】

    2019独角兽企业重金招聘Python工程师标准>>> 最近在学习django框架的使用,想引用静态css文件,怎么都引用不到,从网搜了好多,大多因为版本问题, 和我现在的使用的da ...

  9. Django从1.8升级到2.0注意事项

    2019独角兽企业重金招聘Python工程师标准>>> 我公司从2015年开发自动化部署平台,当时选用的开发框架是Django1.8版本.这两年多来,基于其上,很好的满足了我们的开发 ...

最新文章

  1. MJExtension简介
  2. leetcode-521-Longest Uncommon Subsequence I
  3. 山东财经大学python实验六答案_实验六(带答案)
  4. MDT 2013 从入门到精通之SQL Computer Unattended Files
  5. 3_深度学习中显卡的使用和显存的分配(20181213)
  6. [转]在.NET环境中实现每日构建(Daily Build)--NAnt篇
  7. vue2.0+wechat
  8. Docker中部署Mysql8数据库
  9. 文件特殊权限及facl
  10. HTTP协议状态码详解
  11. php mysql 操作函数_PHP操作mysql函数详解,mysql和php交互函数
  12. java集合框架总结(一)
  13. 利用Xapian构建自己的搜索引擎
  14. Qt_MsgBox 非常简单 自定义实现类似QMessageBox的弹窗 静态调用
  15. Java面试知识点概览(持续更新)
  16. HCIP-RS-H12-221题库以及解析(部分)
  17. Netty:原理架构解析
  18. 偏导数,全导数,方向导数,偏微分,全微分,梯度
  19. 【NLP】华为发布「国产Copilot内核」PanGu-Coder,而且真的能用中文哦!
  20. qt 访问共享文件夹_怎样用IP访问局域网共享文件

热门文章

  1. 【转】子网划分实例与讲解
  2. 用jamon来监控你的sql执行效率
  3. windows下设置socket的connect超时
  4. Outlook 获取联系人名片对象为空
  5. 数据结构读书笔记(三)(C语言)
  6. jQuery 1.10.0 和 2.0.1 发布
  7. 支持C# 5.0的async语法的反编译器出来了
  8. swift语言java_用Swift语言替换#ifdef
  9. 【学习笔记】制造业MES系统功能重点
  10. TSV_TNEW_PAGE_ALLOC_FAILED