写在前面
写这个不想说很多理论的知识,只为实用。如果要想系统的学习django推荐大家去菜鸟教程
数据模型
大家都在说要定义数据模型,也就是建数据表打开models。

1.本例要用到pytz,我们也要用pip进行安装,安装名称pip install pytz
2.建表 具体的字段和以后干什么用的看截图会明白的。

3.然后执行两个名称python manage.py makemigrations mainsite,python manage.py migrate,建好后的效果我们可以用navicat查看。

4.不用执行一条SQL语句就建表了?django方便了不少。
5.既然说到django那么管理表我们也可以不用数据库软件用django admin就可以,那么开始设置在admin中管理表吧。设置admin第一步当然是建立管理员用户和密码
先运行 python manage.py createsuperuser 命令再设置用户名、邮箱、密码。

6.把Post表纳入amin管理
from django.contrib import admin
#引入Post表
from .models import Post
#注册Post表
admin.site.register(Post)
7.登录admin后台进行查看


8.下面就可以进行新增修改删除

9.我擦,我竟然报错了,百度一下1366错误知道是数据库字符集不统一的原因,那么就改一下字符集吧。


10.有人说如果我没有navicat怎么办,嘻嘻继续推荐一个经常使用的mysql工具phpmyadmin

10.看一下我改的效果。


结尾,总结一下第二节课学习到了是吗知识
1.建表
2.推荐两个工具管理mysql数据库
3.使用django admin管理表
网友评论