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>

  • 相关阅读:
    java.util.zip.ZipException:error in opening zip file
    Error loading WebappClassLoader
    J2EE objectcaching frameworks
    【KMS】Cannot forward a response that is already committed
    Web service是什么?
    理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处
    生活中的MVC架构
    云计算基础交付计算资源的另一种方式
    通俗易懂云计算
    上海联通:释放云的力量
  • 原文地址:https://www.cnblogs.com/xiaoluoboer/p/8330914.html
Copyright © 2011-2022 走看看