• 111


    1 普通正则

    2 分组正则  

    url(r'/blog/(d+)/(d+)',views.blog)     blog(request,arq1,arq2) 按照位置传参

    3 分组命名

    url(r'/blog/(?P<year>d+)/(?P<month>d+)',views.blog)     blog(request,year,month)

    4  用name 指定别名

    url(r'/blog/(?P<year>d+)/(?P<month>d+)',views.blog,name ='blog')     blog(request,year,month

    涉及到了反向解析URL

    4-1 在html里面:{%  url 'blog' 2012 12%}

    4-2from django.urls import reverse reverse ('blog',arg=(2013,11))

    5 用namespace 指定命名空间
    url(r'/app01/',inclue(app01.urls,namespace='app01)) 
     涉及到了反向解析URL
    5-1 HTML 里面{% url 'app01:blog' 2012 11%}
    5-22 在views reverse('app01:blog' ,arg=(2010,33))

     --------------

    通过get取值 和通关过分组取值的用法和对比

     

    get 和分组取值

    1 HTML 里面{% url 'app01:blog' 2012 11%}
    2 在views reverse('app01:blog' ,arg=(2010,33))

    要在Django Console 打印出有sq语句 在django 项目的配置信息中加上这个日志 而且引用

    logging

    models 中插入这句在定义的类的下面的缩进行里 这样打印出来的结果对象就会是实际的内容
      def __str__(self):
        return '{}{}'.format(self.cname,self.first_day)
    单表查询的增删改查 
    单表查询的API 介绍 共13条
    1 返回QuerySet对象的有8条
    1 all():全部 2 filter():过滤 3 exclude():不包括 
    4 value()值 5value_list() 值的列表 6 order_by() 排序正序
    7 reverse() 反转 8 distinct() 去重


    models.Ban_list.objects.filter(id=7)
    <QuerySet [<Ban_list: Linux 1212期2015-01-29>]>
    (0.002) SELECT `app0001_ban_list`.`id`, `app0001_ban_list`.`cname`, `app0001_ban_list`.`first_day` FROM `app0001_ban_list` WHERE `app0001_ban_list`.`id` = 7 LIMIT 21; args=(7,)
    (0.000) SELECT VERSION(); args=None
    (0.001) SELECT `app0001_ban_list`.`id`, `app0001_ban_list`.`cname`, `app0001_ban_list`.`first_day` FROM `app0001_ban_list` WHERE `app0001_ban_list`.`id` = 7 LIMIT 21; args=(7,)

    .all()
    filter() 支持链式操作
    exclude() 不包含
    .value() 单列 多列 是字典
    .value_list() 元祖
    .order_by() 排序
    all().order_by('id)默认id排序 -id反序
    .reverse() 和order_by('-id)
    .distinct() 去重 保留前者

    2返回数字的: 1 count():计数行数

    .count() 计算多少行

    3返回布尔值的:1exists():是否存在


    4 返回的是对象的:1 get() 得到的是一个对象 2 first():第一个对象 3 last() :最后一个对象

    .get() 取单个对象
    .first() .last() 对象

    models.Ban_list.objects.get(id=7)
    (0.001) SELECT @@SQL_AUTO_IS_NULL; args=None
    (0.001) SELECT VERSION(); args=None
    (0.002) SELECT `app0001_ban_list`.`id`, `app0001_ban_list`.`cname`, `app0001_ban_list`.`first_day` FROM `app0001_ban_list` WHERE `app0001_ban_list`.`id` = 7; args=(7,)
    <Ban_list: Linux 1212期2015-01-29>

  • 相关阅读:
    NOIP2008双栈排序[二分图染色|栈|DP]
    洛谷P1108 低价购买[DP | LIS方案数]
    洛谷P1330封锁阳光大学[二分图染色]
    NOIP模板整理计划
    期中考试
    UVA 10564 Paths through the Hourglass[DP 打印]
    UVA 11404 Palindromic Subsequence[DP LCS 打印]
    POJ2479 Maximum sum[DP|最大子段和]
    POJ3160 Father Christmas flymouse[强连通分量 缩点 DP]
    UVA11324 The Largest Clique[强连通分量 缩点 DP]
  • 原文地址:https://www.cnblogs.com/xiaoluoboer/p/8330914.html
Copyright © 2020-2023  润新知