Django启航Django配置数据库
Posted 布小禅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django启航Django配置数据库相关的知识,希望对你有一定的参考价值。
文章目录
文末送书,四本,周五晚上8点公布抽奖结果
Django启航(四)Django配置数据库与测试
学了模板语法,就该学习配置数据库了
1. 基础配置
1.1 打开之前的项目
打开pycharm。找到你之前创建的Django项目打开
【有点说废话凑字数的嫌疑】
1.2 安装pymysql
在pycharm打开你的命令行界面,就是下面的Terminal
然后输入
pip install pymysql
静静等待就行,若安装失败,就通过国内镜像源下载,这边推荐
- 清华源
- 豆瓣源
- 淘宝源
1.3 配置settings文件
打开根目录下的settings.py
文件,找到第76行-81行,如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
将其改成:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '数据库ip',
'NAME': '数据库名字',
'PORT': 3306, # mysql的端口,默认为3306
'USER': '链接数据库的用户名', # 最好不用root
'PASSWORD': '数据库用户名的密码',
}
}
1.4 引入pymysql
找到settings.py
的相同目录下的__init__.py
的文件,打开
将下面的代码复制过去就OK了
import pymysql
pymysql.install_as_MySQLdb()
这个就是引用pymysql了
2. 测试是否连接成功
2.1 创建一个app
使用命令创建一个名字为test
的app
python manage.py startapp test
然后如果你在项目里没看到的话,就点击项目名文件夹左边的倒三角,点两下就行了
2.2 编写代码生成数据表
找到你app里面的models.py
,打开,编写如下代码:
from django.db import models
# Create your models here.
class Test(models.Model): # 创建一个Test数据表
test1 = models.CharField(max_length=10) # 数据表中的字段,最大字符限制为10
然后,再打开terminal,输入
python manage.py migrate # 创建表结构
所以下次再更改代码,就不需要再输入上面的了
再输入
python manage.py migration # 告诉服务器我们做了哪些变动
2.3 打开我们的mysql
在cmd输入
mysql -uroot -p
然后输入你的mysql密码,进入你连接的数据库,然后查看数据表,看看能否看到你得类名,能就是成功了
文末送书
书籍1 两本
《Python数据分析与可视化从入门到精通》
【参考文案】
(1)没有高深理论,每章都以实例为主,读者参考书中源码运行,就能得到与书中一样的结果。
(2)专注于Python数据分析与可视化操作中实际用到的技术。相比大而全的书籍资料,本书能让读者尽快上手,开始项目开发。
(3)书中的“新手问答”和“小试牛刀”栏目能让读者巩固知识,举一反三,学以致用。
【内容简介】
本书以“零基础”为起点,系统地介绍了Python在数据处理与可视化分析方面的应用。全书共分3篇12章内容,具体安排如下。
第1篇:基础篇,包括第1-4章。第1章 先来认识一下大蟒:Python入门。第2章 磨好利牙,子弹上膛:准备好工作环境。第3章 大蟒的基本技能之一:Python语言基础。第4章 大蟒的基本技能之二:Python语言进阶。
第2篇:应用篇,包括第5-11章。第5章 给大蟒找食:Python的数据存取操作。第6章 洗干净了再吃:使用Python预处理数据。第7章 什么食物有营养:大数据分析及可视化基础知识。第8章 大蟒神通之一:使用matplotlib绘制基础图形。第9章 大蟒神通之二:使用matplotlib美化和修饰图形。第10章 大蟒神通之三:数据可视化之3D图形应用。第11章 大蟒神通之四:使用图像和地图绘制图表。
第3篇:实战篇,第12章 综合案例:全国县级市天气预报数据可视化分析。以抓取中国天气网相关数据存入MySQL数据库,并绘制相应图形为主线,综合本书各章知识点介绍了数据采集、清理、保存以及绘制可视化图形的基本步骤和方法。
本书既适合希望从事Python数据处理与可视化的用户学习,也适合广大职业院校作为相关专业教材,还可作为社会培训班的参考用书。
【作者简介】
高博,高级工程师,IT杂家。主要研究方向为云计算与大数据、数据可视化等,熟悉.Net、php、Python,DevOps,MySQL、SQLServer等技术和工具。作为第一作者编写了《Discuz!社区管理员实用教程》《代码的力量——Discuz!源码分析与插件开发实例进阶》《PHP+MySQL+AJAX Web开发给力起飞》,参与编写了《Web 2.0社区网站实用宝典》《ASP.NET 4.0 MVC敏捷开发给力起飞》《Java Web应用开发给力起飞》等书籍。主持省部级纵向课题3项,参与纵向、横向课题16项,获得软件著作权12项。
刘冰,博士研究生,重庆邮电大学计算机科学与技术学院/人工智能学院教师,先后翻译出版程序设计、图像处理、计算机视觉等领域著作4部,编写教材5部,获发明专利2项,发表SCI/EI论文4篇,参与guojia级、省部级项目3项。荣获重庆邮电大学优秀班主任、优秀班导师、优秀青年教师等荣誉称号。
李力,毕业于西安交通大学计算机学院,现工作于教育考试招生战线,曾长期在国防军工单位从事网络战、信息战研究,擅长需求分析与设计,参与纵、横向课题12项,获得软件著作权4项。
京东自营购买链接:
https://item.jd.com/12832122.html
当当自营购买链接:
http://product.dangdang.com/28528261.html
书籍2 两本
《分布式一致性算法开发实战》
【参考文案】
系统:选举、日志和多个高级主题逐步深入讲解。
2.详尽:通过3万行源码和测试,详细分析设计细节及实现难点。
3.生产级:基于Netty的生产级异步IO实现。
4.完整:包含交互式客户端的简易分布式KV服务。
【内容简介】
从介绍分布式一致性算法开始,分析了Raft算法以及Raft算法所依赖的理论,在此基础上讲解并实现了Raft算法以及基于Raft算法的KV服务。通过本书,可以深入了解Raft算法的运行机制,也可以学到如何相对正确地实现Raft。
《分布式一致性算法开发实战》分为11章,第1章简单介绍分布式一致性算法,第2章详细分析Raft算法,第3章在第2章的基础上进行整体设计,第4~8章逐个讲解基于Raft算法的KV服务的各个组件的实现,第9章讲解日志快照,第10章是生产环境必需的服务器成员变更功能,第11章介绍一些相关的Raft算法优化。
本书详细介绍了Raft的核心算法、服务器成员变更以及各种优化的实现,适合那些想尝试实现Raft算法或者在生产环境加入Raft算法的人,也适合那些对于Raft算法有兴趣的读者。
【作者简介】
赵辰,男,1989年生于上海,软件工程师。曾在蚂蚁金服工作四年,擅长基于Java语言的后端开发,对Java语言下的多线程编程、分布式计算、多核编程有深入研究。
京东自营购买链接:
https://item.jd.com/12852974.html
当当自营购买链接:
http://product.dangdang.com/28537832.html
海,软件工程师。曾在蚂蚁金服工作四年,擅长基于Java语言的后端开发,对Java语言下的多线程编程、分布式计算、多核编程有深入研究。
京东自营购买链接:
https://item.jd.com/12852974.html
当当自营购买链接:
http://product.dangdang.com/28537832.html
结语
欢迎喜爱Python,Unity(游戏开发引擎)的爱好者,让我们一步步走向大神,成功离得不远,也就两个字,坚持罢了!!
Unity游戏引擎宣言:
你是否热爱游戏呢?
你是否曾经幻想着有一天自己做出一款属于自己的游戏呢?
不要犹豫了,赶快学习吧!
点击链接查看Python社区:Python交流社区
点击链接查看Unity社区:Unity游戏开发交流社区
以上是关于Django启航Django配置数据库的主要内容,如果未能解决你的问题,请参考以下文章