摘要:本节内容 一 Class Based View 基于类的视图 1. 类的视图 View 2. 类的视图 TemplateView 3. 类的视图 login_required解决方法 二 通用视图 1. 通用视图 - ListView 2. 通用视图 - DetailView 3. 通用视图 - F
阅读全文
摘要:Django admin Django强大的功能之一就是提供了Admin后台管理界面,简单配置就可以对数据库内容做管理 创建ModelAdmin并注册 说明: django启动时,会自动去app下寻找admin模块,生成后台页面 自动根据model的Field类型设置Form类型 配置ModelAd
阅读全文
摘要:Django的标准库存放在 django.contrib 包中。每个子包都是一个独立的附加功能包。 这些子包一般是互相独立的,不过有些django.contrib子包需要依赖其他子包,其中django.contrib.auth 为Django的用户验证框架 Django内置了用户认证系统,处理用户账
阅读全文
摘要:回顾: 定义 models settings.py激活app才能使用models migrations:版本控制,当更改库表结构时可以处理数据 增删改查 常见Field 定义 models settings.py激活app才能使用models migrations:版本控制,当更改库表结构时可以处理
阅读全文
摘要:ModelForm ModelForm结合了Form和Model,将models的field类型映射成forms的field类型,复用了Model和Model验证, 写更少的代码,并且还实现了存储数据库的简单方法 models field类型和forms field类型映射关系 https://do
阅读全文
摘要:案例需求: 出版社,作者,书籍 后台管理 分析: 验证用户输入 返回用户error html构造form 验证用户输入和model的约束重复 代码冗长 验证用户输入 返回用户error html构造form 验证用户输入和model的约束重复 代码冗长 用Django Form来解决这些问题: 先了
阅读全文
摘要:回顾: Variables {{ var }} {{ dict.key }} {{ var.attr }} {{ var.method }} {{ varindex }} Filter {{ list | join."," }} {{ name | lower }} Tags {% tag xxx
阅读全文
摘要:返回404 注意 返回的页面和status=200一样都是'Not found' 自定义错误视图 1. 修改配置文件 2. 创建视图函数 3. 配置项目路由 render()函数 render(request, template_name, context=None, content_type=No
阅读全文
摘要:Django处理一个请求 项目启动后根据 settings ROOT_URLCONF 决定项目根URLconf urlpatterns是django.conf.urls.url()实例的一个Python列表 Django依次匹配每个URL模式,匹配成功后就停止 Django匹配成功,调用相应视图函数
阅读全文
摘要:Django是Python下的一款著名的Web框架 框架 任何语言进入到高级部分时,会有认证、session、http、连接数据库等等功能操作,没有框架时需要自己实现 框架 是整个或部分系统的可重用设计,表现为一组抽象组件及组件实例间交互的方法; Django优点 自带轮子众多,方便快速开发 如Au
阅读全文
摘要:程序涉及到数据库相关操作时,一般都会这样: 创建数据库,设计表结构和字段 使用 pymysql 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 创建数据库,设计表结构和字段 使用 pymysql 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操
阅读全文
摘要:本节内容 1. RESTful 简介 2. RESTful 设计指南 3. Django REST Framework 最佳实践 4. 理论拓展与开放平台 5. API文档化与测试 传统理解,软件和网络是两个不同的领域,很少有交集:软件开发主要针对单机环境,网络则主要研究系统之间的通信 互联网的兴起
阅读全文