Django学习第二课:创建表

写在前面

写这个不想说很多理论的知识,只为实用。如果要想系统的学习django推荐大家去菜鸟教程

数据模型

大家都在说要定义数据模型,也就是建数据表打开models。


TIM截图20181123190432.png

1.本例要用到pytz,我们也要用pip进行安装,安装名称pip install pytz

2.建表 具体的字段和以后干什么用的看截图会明白的。

TIM截图20181123191545.png

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


TIM截图20181123192301.png

4.不用执行一条SQL语句就建表了?django方便了不少。

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


TIM截图20181123192803.png

6.把Post表纳入amin管理

from django.contrib import admin
#引入Post表
from .models import Post

#注册Post表
admin.site.register(Post)

7.登录admin后台进行查看


TIM截图20181123194459.png
TIM截图20181123194514.png

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

TIM截图20181123194715.png

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


TIM截图20181123194859.png

TIM截图20181123195526.png

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


TIM截图20181123195942.png

10.看一下我改的效果。

TIM截图20181123195612.png
TIM截图20181123195626.png

结尾,总结一下第二节课学习到了是吗知识

1.建表
2.推荐两个工具管理mysql数据库
3.使用django admin管理表

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容