zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/xiaoluoboer/p/8330914.html
Copyright © 2011-2022 走看看