Django学习第二课:创建表
2018-11-23 本文已影响0人
乐乐V9
写在前面
写这个不想说很多理论的知识,只为实用。如果要想系统的学习django推荐大家去菜鸟教程
数据模型
大家都在说要定义数据模型,也就是建数据表打开models。
![](https://img.haomeiwen.com/i2903309/9d512667b99ba594.png)
1.本例要用到pytz,我们也要用pip进行安装,安装名称pip install pytz
2.建表 具体的字段和以后干什么用的看截图会明白的。
![](https://img.haomeiwen.com/i2903309/d97f5742b5f4a4fc.png)
3.然后执行两个名称python manage.py makemigrations mainsite,python manage.py migrate,建好后的效果我们可以用navicat查看。
![](https://img.haomeiwen.com/i2903309/50449a4e5fff2ea0.png)
4.不用执行一条SQL语句就建表了?django方便了不少。
5.既然说到django那么管理表我们也可以不用数据库软件用django admin就可以,那么开始设置在admin中管理表吧。设置admin第一步当然是建立管理员用户和密码
先运行 python manage.py createsuperuser 命令再设置用户名、邮箱、密码。
![](https://img.haomeiwen.com/i2903309/2bc450cd53d2a977.png)
6.把Post表纳入amin管理
from django.contrib import admin
#引入Post表
from .models import Post
#注册Post表
admin.site.register(Post)
7.登录admin后台进行查看
![](https://img.haomeiwen.com/i2903309/76b98051008e32d3.png)
![](https://img.haomeiwen.com/i2903309/90ac001ea27292e1.png)
8.下面就可以进行新增修改删除
![](https://img.haomeiwen.com/i2903309/bd30089e4677c9b4.png)
9.我擦,我竟然报错了,百度一下1366错误知道是数据库字符集不统一的原因,那么就改一下字符集吧。
![](https://img.haomeiwen.com/i2903309/501df092b02ff36d.png)
![](https://img.haomeiwen.com/i2903309/71db2903fd72e620.png)
10.有人说如果我没有navicat怎么办,嘻嘻继续推荐一个经常使用的mysql工具phpmyadmin
![](https://img.haomeiwen.com/i2903309/20504c9b844fae35.png)
10.看一下我改的效果。
![](https://img.haomeiwen.com/i2903309/7b0d8f913ced9b98.png)
![](https://img.haomeiwen.com/i2903309/bb8e63a584143710.png)
结尾,总结一下第二节课学习到了是吗知识
1.建表
2.推荐两个工具管理mysql数据库
3.使用django admin管理表