python+django+mysql 从零搭建资讯类网站05
系列文章将记录本人从零开始搭建资讯类的网站,所有源码都开放哦!欢迎互相讨论学习!
源码下载地址:https://github.com/wuqiwenpk/babyteach
本系列文章导航:https://github.com/wuqiwenpk/babyteach/blob/master/README.md
本篇目的
Mysql在windows下的安装,以及结合Mysql数据库完成首页顶部分类菜单的展示。
1、Windows下安装Mysql
mysql安装可参考本文:https://blog.51cto.com/huangyg/2378396
2、启动Mysql创建数据库
2.1、运行命令行 执行 mysql -u root -p 输入密码123456 进入数据库
2.3、创建数据库:
create database babyteach;
执行代码 show databases; 可见数据库babyteach创建成功:
3、修改项目settings.py配置文件
#配置数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'babyteach', 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306' } }
4、修改模型类models.py文件
4.1、修改项目 DjangoProject\babyteach\models.py 路径向的models.py:
添加代码:
#分类表 class Tags(models.Model): name = models.CharField(max_length=100)#分类名
4.2、执行代码提交到数据库:
运行命令行进入到E:\babyteach\DjangoProject 目录下(含有manage.py文件的目录):
执行代码: python manage.py makemigrations
继续执行代码:python manage.py migrate
没出错的话此时数据库babyteach既生成了对应的分类表tags
在数据库命令界面查看表:
5、使用navicat for mysql图形界面管理mysql:
5.1、navicat for mysql安装包已经打包好,请移步下载:https://github.com/wuqiwenpk/babyteach/tree/master/download
相关安装教程请参考:https://www.jianshu.com/p/2494e02caf63
5.2、连接到mysql: 点击连接,填写mysql基本信息确定即可
5.3、修改表babyteach_tags 手动添加测试数据:
6、读取分类数据:
6.1、修改项目中的views.py :
from .models import Tags
#首页视图 def index(request): tagslist = Tags.objects.all() return render(request, 'babyteach/index.html',{'tagslist':tagslist})
6.2、修改templates下的index.html页面模板文件:
6、运行测试:
python manage.py runserver 127.0.0.1:8002
访问:http://127.0.0.1:8002/index
数据能正常显示即可
本文总结:
Mysql在windows下的安装,以及结合Mysql数据库完成首页顶部分类菜单的展示;
使用navicat for mysql连接管理mysql;
本文对于源码地址:https://github.com/wuqiwenpk/babyteach/tree/w5
(注:源码根据标签进行标记w5对应本篇文章)