- publish_date 倒序
paginator 分页模块
获取 get 请求的 查询参数
3.18 晚间白菜价
previous
next
int id
for 占位符
Django 读取数据模型
Django shell 就是 python shell 的 Django 定制版
它已经自动引入了Django 模块, 可以直接使用 Django 而无需手动导入,仅此而已
python manage.py makemigrations
生成模型对应的模型迁移文件代码
python manage.py migrate
执行模型迁移文件代码,在数据库中创建模型对应的数据表和数据
python manage.py shell
http response
瞎扯,html 就是最终页面产物, 只不过为了复用模版,提高效率才会使用框架而已!
project 可以复用 app
Django admin 命令
django-admin
有点乱, 这个和前面的完全一样,应该是安装anaconda 后的python 运行时
3.7.0
anaconda 集成开发环境
常用命令
Django应用 VS Django项目
每个应用可以自己管理模型、视图、模板、路由和静态文件等
一个Django项目可以包含多个Django应用
Django应用 vs Django项目
每个应用可以自己管理模型、视图、模板、路由和静态文件等
Django 框架
django
flask
开发效率高,让开发者能够迅速完成
Django项目初体验
Django模型层
Django视图与模板
课程总结
实现上下篇文章跳转
1、去官网查询组件
2、进行页面修改
实现详情页跳转
使用模板系统渲染博客页面
视图文件获取所有文章
Bootstrap 实现静态博客页面
Django Admin
Django的后台管理工具
读取定义的模型元数据,提供强大的管理使用页面
为什么需要Django Admin模块
Django Shell新增文章太复杂了
管理页面是基础设施中的重要部分
认证用户、显示管理模型、
创建管理员用户
启动服务器
models.py增加__str__方法
修改显示
what
why need
how use
Django Shell
Django Shell
Python Shell 用于交互式的Python编程
Django Shell类似 ,继承Django项目环境(对象、配置等)
为什么需要Django Shell
临时性操作使用Django Shell更加方便
小范围Debug更简单,不需要运行整个项目来测试
Django Shell的使用
python manage.py shell
from blog.models import Article
实例化A 并指定属性
保存到数据库
查询