新手练习-完整的投票项目

第一部分:创建项目和app

创建新项目

打开pycharm专业版,新建一个Django项目,取名为MySite,其余保持默认配置即可。

创建投票app

新手练习-完整的投票项目
输入命令:startapp polls,并执行。
此时app创建成功!
新手练习-完整的投票项目

创建第一个视图view

新手练习-完整的投票项目

配置路由URLconf

配置polls的路由

新手练习-完整的投票项目

配置根路由

新手练习-完整的投票项目

启动服务器,查看效果

新手练习-完整的投票项目

第二部分:数据库 & DjangoAdmin

配置MySQL

新手练习-完整的投票项目
在MySQL中创建一个新的数据库:polls
新手练习-完整的投票项目

在数据库中生成对应的表

执行“migrate”,此时会根据settings.py中的INSTALLED_APPS自动建表。
新手练习-完整的投票项目
新手练习-完整的投票项目

创建模型Model

新手练习-完整的投票项目

注册app

新手练习-完整的投票项目

生成migration

新手练习-完整的投票项目

查看migration对应的SQL语句

新手练习-完整的投票项目

将migration同步到数据库中

新手练习-完整的投票项目
去数据库中查看新生成的表:
新手练习-完整的投票项目

database API

增加记录

打开Python Console,依次执行:
新手练习-完整的投票项目
查看表polls_question,发现增加了一条记录:
新手练习-完整的投票项目
时间显示的不对,应该是时区的问题。

简单的查询

新手练习-完整的投票项目

重写__str__()方法

新手练习-完整的投票项目

增加Choice并查看

新手练习-完整的投票项目

Django Admin

创建超级管理员

新手练习-完整的投票项目

将Model添加到管理员页面

新手练习-完整的投票项目

查看管理员页面

新手练习-完整的投票项目
新手练习-完整的投票项目
新手练习-完整的投票项目

解决时间显示错乱的方法——修改时区

新手练习-完整的投票项目

第三部分:增加更多的视图views