django mysql网站,python+django+mysql 从零搭建资讯类网站05

python+django+mysql 从零搭建资讯类网站05

python+django+mysql 从零搭建资讯类网站05

系列文章将记录本人从零开始搭建资讯类的网站,所有源码都开放哦!欢迎互相讨论学习!

源码下载地址:https://github.com/wuqiwenpk/babyteach

本系列文章导航:https://github.com/wuqiwenpk/babyteach/blob/master/README.md

本篇目的

Mysql在windows下的安装,以及结合Mysql数据库完成首页顶部分类菜单的展示。

c181885941ce37d31efc43211c6a0094.png

1、Windows下安装Mysql

mysql安装可参考本文:https://blog.51cto.com/huangyg/2378396

2、启动Mysql创建数据库

2.1、运行命令行 执行 mysql -u root -p 输入密码123456 进入数据库

0102956776447299851bc6034d7f0a1d.png

2.3、创建数据库:

create database babyteach;

54347360317b4475df999f3bb44724ea.png

执行代码 show databases; 可见数据库babyteach创建成功:

aeb1896baf9f3ba32f4431d418568966.png

3、修改项目settings.py配置文件

#配置数据库连接

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'babyteach',

'USER': 'root',

'PASSWORD': '123456',

'HOST': 'localhost',

'PORT': '3306'

}

}

075a54e87f450eb5f84033d24e6db84c.png

4、修改模型类models.py文件

4.1、修改项目 DjangoProject\babyteach\models.py 路径向的models.py:

添加代码:

#分类表

class Tags(models.Model):

name = models.CharField(max_length=100)#分类名

3630b2e818a57b2f021b0f431790cc51.png

4.2、执行代码提交到数据库:

运行命令行进入到E:\babyteach\DjangoProject 目录下(含有manage.py文件的目录):

执行代码: python manage.py makemigrations

ca0e041cb08b63595b8352abb2e35bd7.png

继续执行代码:python manage.py migrate

911a22f481ad244d072edd1e33b22c82.png

没出错的话此时数据库babyteach既生成了对应的分类表tags

在数据库命令界面查看表:

45ce2ba1ff4072e3bfa0cf9341950d52.png

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基本信息确定即可

85a28c9207cc7766806d4920fc038bbf.png

5.3、修改表babyteach_tags  手动添加测试数据:

4d5060d4c75fdfa8db288d06ccaad0e2.png

9616caeab23942deafa692ae37e2c510.png

6、读取分类数据:

6.1、修改项目中的views.py  :

from .models import Tags

#首页视图

def index(request):

tagslist = Tags.objects.all()

return render(request, 'babyteach/index.html',{'tagslist':tagslist})

457bb9d7ae608ace47f6e68b39eead55.png

6.2、修改templates下的index.html页面模板文件:

d7b5dca8780a44e9bc56b52b3646e462.png

6、运行测试:

python manage.py runserver 127.0.0.1:8002

访问:http://127.0.0.1:8002/index

数据能正常显示即可

9964f16f62e75c98508c78d635fc64d1.png

本文总结:

Mysql在windows下的安装,以及结合Mysql数据库完成首页顶部分类菜单的展示;

使用navicat for mysql连接管理mysql;

本文对于源码地址:https://github.com/wuqiwenpk/babyteach/tree/w5

(注:源码根据标签进行标记w5对应本篇文章)

python+django+mysql 从零搭建资讯类网站05相关教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值