Django使用demo
- Django概要
- 编写Django应用之一
- 1.创建项目
- 2. 开发服务器
- 3. 创建poll app
- 4. 编写第一个视图view
- 编写Django应用之二
- 1. 数据库设置
- 2. 创建model
- 3. 激活model
- 4. 使用API
- 5. 使用Django admin
- 编写Django应用之三
- 1. 编写更多视图views
- 2. 抛出404错误
- 3. 使用模版
- 4. 移除模版中的hardcoded URL
- 5. 为URL名字创建命名空间
- 编写Django应用之四
- 1. 编写简单的form表单
- 2. 使用泛型视图view
- 编写Django应用之五
- 1. 引入自动化测试
- 2. 基本的测试策略
- 3. 编写第一个测试
- 4. 测试视图函数
- 5. 进一步测试
- 编写Django应用之六
- 1. 自定义app外观与样式
- 2. 为站点添加背景图
- 编写Django应用之七
- 1. 自定义后台管理系统form表单
- 2. 添加相关的objects
- 3. 自定义管理后台change list
- 4. 自定义管理后台样式
- 5. 自定义管理后台index首页
- 如何编写可重用的apps
- 1. 打包app
- 2. 发布app
- 3. 使用虚拟环境virtualenv安装python packages
如何使用Django
- Models 和 databases
- http请求处理
- form表单
- templates模版
- Class-based views
- Migration迁移
- 文件管理
- Django上使用testing
- 使用Django用户认证
- Django缓存使用
- 内容视图处理
- 加密签名
- 发送邮件
- 国际化和本地化
- 日志
- Pagination分页
- Django安全
- 性能与优化
- 序列化Django对象
- Django设置
- Signal信号
- 系统检测框架
- 外部包
- 如何使用remote_user认证
- 如何自定义django-admin命令
- 如何自定义model字段
- 如何自定义Lookups
- 如何自定义template tags和filters
- 如何自定义存储系统
- 如何部署Django
- 升级Django到高版本
- 错误上报
- model提供初始值
- Django如何整合已有的数据库
- 如何使用Django输出CSV
- 如何使用Django输出PDF
- 如何重写template
- 静态文件的管理
- 部署静态文件
- 如何使用Django写数据库迁移
--- API手册 ---
Applications
- project 和 applications
- application配置
- 注册application
- 初始化流程
System check framework
- 内建的标签tags
- 核心的系统检查
- contrib app检查
Built-in class-based views
- 基本视图views
- 泛型展示视图
- 泛型编辑视图
- 泛型日期视图
- 基于类的view mixins
- 基于类的泛型视图
- 说明规范
- 对比基本views和泛型视图
Clickjacking Protection
- 点击劫持示例
- 阻止点击劫持
- 怎么使用clickjacking protection
- limitation限制
contrib packages
- Django管理后台
- django-contrib-auth
- contenttype app
- *flatpage app
- geodjango
- django.contrib.humanize
- messages app
- django.contrib.postgres
- redirect app
- sitemap app
- "sites" framework
- staticfiles app
- syndication feed framework
Cross Site Request Forgery protection
- 如何使用跨站伪造请求保护
- 拒绝请求
- 跨站伪造请求保护的原理
- 缓存
- 测试
- 限制
- 边界用例
- contrib和重用app
- 设置
Databases
- sqlite 事项
- mysql 事项
django-admin and manage.py
- 可用的命令
- 默认选项
- 额外的东西
Running management commands from code
- 输出重定向
Django Exception
- Django 核心异常
- URL Resolver异常
- 数据库异常
- http异常
- 事务异常
- 测试框架异常
- python异常
File handling
- 文件object
- file 存储API
- 文件上传
Forms
- form表单API
- form表单字段
- model form函数
- formset函数
- form表单控件
- form表单和字段验证
Middleware
- Django可用的中间件
- 中间件的排序
Migration Operations
- shema 操作
- special 操作
- 自定义迁移操作
Models
- model字段
- 字段属性
- model index索引
- *约束
- model _meta API
- model关系
- model 类
- model meta选项
- queryset API
- Lookup API
- query 表达式
- 条件表达式
- 数据库函数
Request and response objects
- 概要
- httprequest
- querydict
- httpresponse
- jsonresponse
- streaminghttpresponse
- fileresponse
SchemaEditor
- 方法
- 属性
Settings
- 核心设置
- 认证
- messages
- sessions
- sites
- static files
Signals
- model信号
- management信号
- request/response信号
- 测试信号
- 数据库封装器
Templates
- Django模版语言
- 内建的模版标签和过滤器
TemplateResponse and SimpleTemplateResponse
- simpletemplateresponse对象
- templateresponse对象
- 渲染流程
- 如何使用templateresponse 和 simpletemplateresponse
Unicode data
- 创建数据库
- 字符串处理
- models
- Templates
- Files
- Form submission
django.urls工具函数
- reverse()函数
- reverse_lazy()
- resolve()
- get_Script_prefix()
URLconfs中使用django.urls
- path()函数
- re_path()函数
- include()
- register_Converter()
URLconfs中使用django.conf.urls
- static()
- url()
- handler400
- handler403
- handler404
- handler500
Django Utils
- django.utils.cache
- django.utils.dateparse
- django.utils.decorators
- django.utils.encoding
- django.utils.feedgenerator
- django.utils.functional
- django.utils.html
- django.utils.http
- django.utils.module_loading
- django.utils.safestring
- django.utils.text
- django.utils.timezone
- django.utils.translation
Validators
- 怎样写validators
- validators的运行原理
- django自带的validators
Built-in Views
- 开发环境下处理文件
- 错误views
先列个大纲,后面会持续更新。 待续...