这两个是相等的,若url后面加括号了,那么前面就不用这个装饰器了;反之,若装饰器使用了,那么这个url后面就不要加括号了
到这里之后,这里都是函数的返回值,这是一个大的元祖形式,虽然没有括号,但是有逗号,这里既是一个大的元祖
再次点击get_url跳转到这里
这个u前面是一个正则,,分别是应用名,表明,后面model_config这是url的样式类,同样,这里又是一个大的元祖
点击这个config,会跳转到这里,且这个model_config是属于registry里面的一个值
点击这个registry跳转到这里,这是一个字典
点击ModelStark到这里,看到其下面的方法
—————————————————————————————————————————————————————————————————————
isinstance
Python 中的isinstance函数,isinstance是Python中的一个内建函数。是用来判断一个对象的变量类型。
其第一个参数(object)为对象,第二个参数为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
简单来说就是判断object是否与第二个参数的类型相同,举例如下:
# -*- coding: utf-8 -*-
p = '123'
print "1.",isinstance(p,str)#判断P是否是字符串类型
a = "中国"
print isinstance(a,unicode) #判断a是否是Unicode编码
print isinstance(a,(unicode,str))#判断a所属类型是否包含在元组中
list1 = [1,2,3,4,5]
print isinstance(list1,list)#判断list1是否是列表的类型
参考:https://www.cnblogs.com/beginner-boy/p/7240673.html
——————————————————————————————————————————————
request.GET请求之QueryDict和urlencode
内置的一个方法,即可得到我们想要的这种形式 (eg:a=1&b=2)
这个可以把字典中的键值对,组装成字符串 (3.16日9.08可听下)
总结,request.GET是一个不可变的字典,可以用它下面的这个urlencode弄成这样的格式。
——————————————————————————————————————————————
post和get请求
——————————————————————————————————————————————
limit_choices_to 》》》》Model字段
在model转换过程中,数据可以在这做筛选,按照字典内的数据条件进行筛选,把筛选之后的数据放到select标签中去
——————————————————————————————————————————————