Django笔记
arry_lee
A rational romantic youth
展开
-
Django 笔记之 View 视图
视图是Django最重要的模块之一,本文以每个类为一小节,以自己的理解简略介绍的重要API。文章目录通用视图View方法属性类方法TemplateView父类方法RedirectView父类方法属性展示视图DetailView父类方法ListView父类方法编辑视图FormView父类方法属性CreateView父类方法属性UpdateView父类方法属性DeleteView父类方法属性日期视图...原创 2019-09-03 20:38:23 · 449 阅读 · 0 评论 -
从django1.x 升级至最新版本 django2.2.5 详细操作记录
先升级 pip install --upgrade django然后运行 python manage.py check遇到问题解决问题E01django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.找到 ~/.virtualenvs/arrybl...原创 2019-09-11 19:33:29 · 2782 阅读 · 0 评论 -
Django 笔记之 Flatpages 静态页面
通过后台接口管理静态页面,不想单独写一个app。安装app:django.contrib.sitesdjango.contrib.flatpagesurl:urlpatterns = [path('pages/', include('django.contrib.flatpages.urls')),]中间件:django.contrib.flatpages.middleware.F...原创 2019-09-03 20:51:55 · 624 阅读 · 0 评论 -
Django 笔记之 Message 消息框架
用户提交表单后应用给予的反馈就是 消息 messages;这是一个基于 cookie 和 session 的消息框架;文章目录安装配置存储后端消息等级消息标签使用增加显示自定义额外标签静默失效消息类视图消息到期安装默认 Setting 已使能包:django.contrib.messages中间件:django.contrib.sessions.middleware.Sessi...原创 2019-09-03 20:50:46 · 1285 阅读 · 0 评论 -
Django 笔记之 Serialization 序列化
序列化就是把模型用另一种格式保存起来。Django 序列化是把 Django 模型翻译成其他格式。序列化数据最简单用法:from django.core import serializersdata = serializers.serialize("xml", SomeModel.objects.all())直接序列化到文件:with open("file.xml", "w") a...原创 2019-09-03 20:49:01 · 291 阅读 · 0 评论 -
Django 笔记之 Session
Django为匿名会话提供全面支持。 会话框架允许您基于每个站点访问者存储和检索任意数据。安装session 通过中间件实现的app:django.contrib.sessionsmiddleware:django.contrib.sessions.middleware.SessionMiddleware配置数据库默认方便缓存表现更好,要配置了缓存文件coo...原创 2019-09-03 20:47:41 · 277 阅读 · 0 评论 -
Django 笔记之 Signals 信号
文章目录Django 笔记之 Signals 信号内置信号监听信号接收器函数连接接收器函数连接到特定发件人发送的信号防止重复信号定义和发送信号定义信号发送信号断开信号Django 笔记之 Signals 信号Django包含一个“信号调度程序”(signal dispatcher),它有助于在框架中的其他位置发生事件时通知其他的应用程序。 简而言之,信号允许某些发送者通知一组接收器已经发生了某...原创 2019-09-03 20:46:05 · 950 阅读 · 0 评论 -
Django 笔记之 Model 模型
模型映射到数据表是 django.db.models.Model 的子类属性是数据库字段Meta 选项abstract 抽象类app_labelbase_manager_namedb_table 表名get_latest_by 一般是时间字段,整数字段。用于 latest 方法 和 earliest 方法get_latest_by = ['-priorit...原创 2019-09-03 20:44:11 · 268 阅读 · 0 评论 -
Django 笔记之 Form 表单
Form 表单怎么使用是什么?在 HTML 中,form 就是 … 里面的元素,用来和后台交互;在 Django 中,form是一个丰富的框架,来促进表单的创建和表单数据的操作。Django 的 Form 主要做了三项工作:准备和重构数据提供给前端给这些数据生成 html 表单接受和处理客户端返回的表单Django 初始化表单,可以空着也可以预填充:用模型的实例预填充其他...原创 2019-09-03 20:43:02 · 380 阅读 · 0 评论 -
Django 笔记之 Tags 自定义标签
文章目录如何自定义Tag代码位置编写和调用 tags.py常见装饰器及其含义写过滤器自定义 tagssimple_tagInclusion tags高级用法把模板变量传递给tag解析到下一个block tag如何自定义Tag代码位置app 里 templatetags 包下面,记得 __init__.py如:polls/ __init__.py models.py ...原创 2019-09-03 20:41:53 · 394 阅读 · 0 评论 -
Django 笔记之 Template 模板
Django 的模板语言文章目录Django 的模板语言模板语法Variables 变量Tags 标签Filters 过滤器Comments内置 tags 和 filters内置 24 个 tag内置 filter 过滤器其他 tags 和 filter模板语法模板 是和 上下文 一起呈现的。有四种语法结构。Variables 变量变量是 context 里的键 {{ key }}关...原创 2019-09-03 20:39:29 · 579 阅读 · 0 评论 -
django.forms 深入理解form的逻辑
django.forms 深入理解form的逻辑form 的组成form 表示一个表单对象,由 form_class 创建form 由 field 组成,包含各种字段field 由 data 和 widget 组成fieldField所有 field 的基类默认初始化内容required = True 必填widget = TextInput 默认控件label = None...原创 2019-09-18 10:03:55 · 584 阅读 · 0 评论