1、组合查询
models.PrettyNum.objects.filter(mobile="19999999999",id=12)
1.2 传入字典**data_dict
data_dict = {"mboile":"19999999999","id":12}
mobile.PrettyNum.objects.filter(**data_dict)
2、条件查询
models.PrettyNum.objects.filter(id=12) #ID等于12
models.PrettyNum.objects.filter(id__gt=12) #ID大于12
models.PrettyNum.objects.filter(id_gte=12) #ID大于等于12
models.PrettyNum.objects.filter(id_lt=12) #ID小于等于12
models.PrettyNum.objects.filter(id_lte=12) #ID小于等于12
2、字符串查询
__startswith 以XXX开头
__endswith 以XXX结尾
__contains 包含XXX
models.PrettyNum.objects.filter(mobile__startswith="19999") #筛选出以19999开头
models.PrettyNum.objects.filter(mobile__endswith="999") #筛选出以999开头
models.PrettyNum.objects.filter(mobile__contains="999") #筛选出包含999的
3、标记可信代码mark_safe( )
mark_safe( )为 (HTML) 输出目的明确地将字符串标记为安全。返回的对象可以在适合字符串的任何地方使用。
form django.utils.safestring import mark_safe
for i in range(1,20):
ele = '<li><a href="?page={}">{}</a></li>'.format(i,i)
page_str_list.append(ele)
page_str_list=mark_safe("".join(page_str_list))
4、查询定义数据条数
查询第1-10条数据
queryset = models.PrettyNum.objects.all()[0:10]
5、 网址参数读取
import copy
query_dict = copy.deepcopy(request.GET)
query_dict._mutable = True #设置成可以追加
query_dict.setlist("xxx",[123]) #追加网址参数
query_dict.urlencode() #拼接网址
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。