python全栈开发day77-博客主页

时间:2021-07-22 22:04:22

1.文章分类

2.标签

3.归档

1) MySQL的日期格式化函数 DATE_FORMAT(字段名,格式)
2) Django ORM中如何执行SQL原生语句
(1) models.Article.objects.extra(
select = {"key":"原生的SQL语句"})
例子:
select= {"y_m":"DATE_FORMAT(create_time,'%%Y-%%m')"}
archive_list = models.Article.objects.filter(user=user_obj).extra(
        select={"y_m": "DATE_FORMAT(create_time, '%%Y-%%m')"}
          ).values("y_m").annotate(c=Count("id")).values("y_m", "c") (2)
from django.db import connection
cursor = connection.cursor()
cursor.execute("""SELECT DATE_FORMAT(create_time,'%Y-%m') FROM blog_article;""")
ret = cursor.fetchall()
print(ret)

4   正则小知识点

  1) 匹配中文

    b = /[\u4e00-\u9fa5]+/.exec('我是中国人:哈哈')

    运行结果:["我是中国人", index: 0, input: "我是中国人:哈哈", groups: undefined]

    只能匹配到第一个

    a = '红色:绿色;感叹色!'.match(/([\u4e00-\u9fa5]+)/g)  # 全部匹配

    运行结果:(3) ["红色", "绿色", "感叹色"]

python全栈开发day77-博客主页