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

django 名词解释的更多相关文章

  1. [给自己扫盲]名词解释——LAMP、MEAN、Web应用框架等

    名词解释 LAMP The LAMP software bundle (here additionally with Squid). A high performance and high-avail ...

  2. nodejs、npm、grunt——名词解释

    最近着手开发一个新项目,打算从工程化的角度整理一套自己的前端开发.发布体系. grunt这些工具,之前别人用我也用,并没有认真想过它们的前世今生,正好趁着这个机会,我来理一理目前业界比较流行这些工具的 ...

  3. Sql常用语法以及名词解释

    Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...

  4. 转OSGchina中,array老大的名词解释

    转OSGchina中,array老大的名词解释 转自:http://ydwcowboy.blog.163.com/blog/static/25849015200983518395/ osg:: Cle ...

  5. css名词解释

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. sudo权限添加 和 rpm、deb之名词解释

    sudo权限添加: 刚开始用Center_os Linux操作系统,想装个输入法,搜了一下,看到linux下的搜狗输入法(帖子链接)下载下来的文件的扩展名是.deb,直接用帖子上的一个命令: sudo ...

  7. SourceTree&Git部分名词解释

    SourceTree&Git部分名词解释 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓 ...

  8. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释

    继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更新页面显示状态这种方式在运作的,从若干年前简单的ajax流行起来 ...

  9. b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释

    我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括wap站点.手机app站点. 一.现有公司技术人员现状: 1.熟悉asp ...

随机推荐

  1. Kotlin:数组、字符串模板

    一.数组 Kotlin 中的数组是带有类型参数的类,其元素类型被指定为相应的类型参数,使用 Array 类来表示, Array 类定义了 get 与 set 函数(按照运算符重载约定这会转变为 [ ] ...

  2. Zend Studio / Eclipse 缩进设置

    首先是Window – Preferences打开Preferences配置对话框: 然后依次找到PHP – Code Style – Formatter,如下图所示: 这里注意一下Active pr ...

  3. 入门迅速、应用广泛、月薪两万,马哥Python前景为什么这么好?

    随着Python的技术的流行,Python在为人们带来工作与生活上带来了很多的便捷,因为Python简单,学起来快,也是不少新手程序员入门的首选语言.新手们比较关心的就是Python的发展前景与方向. ...

  4. HashMap、ConcurrentHashMap以及HashTable(面试向)

    ---->HashMap 在java1.7中,hashmap的数据结构是基于数组+链表的结构,即我们比较熟悉的Entry数组,其包含的(key-value)键值对的形式.在多线程环境下,Hash ...

  5. 用ffmpeg切割音频文件

    ffmpeg -i audio.wav -f segment -segment_time -c copy audio%02d.wav "-segment_time 60" 表示每6 ...

  6. linux nslookup-查询域名DNS信息的工具

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 nslookup命令是常用域名查询工具,就是查DNS信息用的命令. nslookup4有两种工作模式,即“交互模式”和“非交互模 ...

  7. PHP面向对象设计五大原则(SOLID)梳理总结

    PHP设计原则梳理,参考<PHP核心技术与最佳实践>.<敏捷开发原则.模式与实践>,文章PHP面向对象设计的五大原则.设计模式原则SOLID 单一职责原则(Single Res ...

  8. assert.ifError()函数详解

    assert.ifError(value) 如果 value 为真值时,抛出 value.当测试在回调函数里的参数 error 时非常有用. const assert = require('asser ...

  9. restframework框架之认证

    1. 认证之APIView 在聊APIView之前, 我们先重温一下django2.x的CBV流程 a. 对于django而言, 当浏览器请求到达之后,按照规则首先会经过各大中间件(Middlewar ...

  10. List<> 集合 删除指定行

    不多说,直接上代码 public class Name { public string NameInfo { get; set; } } 删除值为Name2的行 static void Main(st ...