当前位置: 首页 > news >正文

django 名词解释

1) 什么是slug

http://stackoverflow.com/questions/427102/what-is-a-slug-in-django

如上链接红色部分就是slug,它就是链接的最后一部分。slug有一些特殊的格式要求。所以model中还专门定义了一个SlugField用来加入到url里面


2)  什么是permalink

http://wwj718.github.io/django-permalink.html

permalink 是一个依据view function名称和參数反推出url的函数,这个在最新版本号已经不建议使用了。



3)什么是decorator

http://www.cnblogs.com/Jerry-Chou/archive/2012/05/23/python-decorator-explain.html

decorator和django没有什么关系,仅仅是上面的permalink是用decorator这种语法实现的就讲一下,decorator本质是就把一个函数作为參数的另外一个函数,能够看成对一个函数对再一次封装,所以叫decorator。


4)什么是StackedInline

model能够再admin中注冊显示。假设要同一时候显示多个model那就须要StackedInline这种结构的帮助了。它就是用列表的方式显示多个object。

另外另一种tabular的格式,比stack更紧凑。


5) 什么是generic view

时就django对一些非经常常使用view的抽象。方便调用,比方list_detail/object_detail等等。这个就比方一般的GUI库都会提供file open dialog这种经常使用dialog一样。


6)  什么是manager

manger是model的接口。它返回的objects事实上就是queryset。全部的訪问都要通过manager来进行,有时候我们须要自己定义一些manager。比方权限管理过滤掉一些不相干的查询结果,这时候就须要自己定义manager,当然也能够有多个manager,每个相应于不同的查询。


7) 怎么使用login

login 是django contrib提供的一个模块, 首先在template端要有form配合使用,关于form就是一系列用户要提交的内容集合,注意一个submit的type不能够少。这个就是要提交的信号。在提交的同一时候要有一个url的tempate tag设置好,他是告诉urls.py, form提交后要到哪里处理。 关于url的设置,这里就要连接到login模块了,假设有须要你要指定一下login模块相应的template,另一个next就是login成功之后相应的模块。


8) 什么是signal

这个signal 的结构和qt极其类似,应用场景,比方你有一个table仅仅是简单的依赖另外一个table。当中用one to one的key来映射,这时候当你update当中一个table的时候,另外一个也要一起update,这时候就要用 post_save的signal来处理, 对于这种应用情况有一个专用名词就是profile model


9) google analytics

发现站点比較卡,发现有js在连google analytics, 这个还须要 thanks to the great fire wall.


10) breadcrumb

事实上就是一种关于路径的导航,样式例如以下

Home page > Section page > Subsection page






相关文章:

  • CSS 样式显示为小手
  • javascript exec match 区别
  • python的sorted函数
  • 老程序员总结的15+条经验教训
  • 使用PullToRefresh实现下拉刷新和上拉加载
  • 本地apt
  • [路径规划] VFF和VFH
  • 三招破局 轻松搞定大型直播晚会
  • 一次性代码(单例)
  • 前端面试之闭包
  • linux磁盘管理以及linux文件系统管理
  • 普通用户自动挂载光盘
  • SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
  • eclipse自动为变量生成Get/Set函数
  • 【Unity】Update()和FixedUpdate()
  • 【Leetcode】101. 对称二叉树
  • 分享的文章《人生如棋》
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 3.7、@ResponseBody 和 @RestController
  • codis proxy处理流程
  • css系列之关于字体的事
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • extjs4学习之配置
  • Git学习与使用心得(1)—— 初始化
  • JS变量作用域
  • Linux各目录及每个目录的详细介绍
  • Vue 动态创建 component
  • vue:响应原理
  • vue数据传递--我有特殊的实现技巧
  • 从零搭建Koa2 Server
  • 关于for循环的简单归纳
  • 解析 Webpack中import、require、按需加载的执行过程
  • 浏览器缓存机制分析
  • 使用docker-compose进行多节点部署
  • 手机端车牌号码键盘的vue组件
  • 移动端解决方案学习记录
  • 原生js练习题---第五课
  • 最简单的无缝轮播
  • 阿里云服务器如何修改远程端口?
  • ​比特币大跌的 2 个原因
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #微信小程序:微信小程序常见的配置传值
  • (c语言)strcpy函数用法
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (学习日记)2024.01.09
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET CORE Aws S3 使用
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net mvc 获取url中controller和action
  • .Net Winform开发笔记(一)
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道