• django开发常用


    1. 逆向工程命令

    python manage.py inspectdb

    指定数app

    python manage.py inspectdb app_name/models.py

    多数据库配置需指定数据库

    python manage.py inspectdb --database db01>student/models.py #db01是数据库名字


    2.多数据库配置

    3.运行命令

    python manage.py runserver 8000

    4.单表获取指定字段

    models.Business.objects.all().values('id','caption')


    5.raw 执行自定义sql

    for i in Person.objects.raw('SELECT * FROM myapp_person WHERE last_name = %s', [lname]):

      i.id

      i.name


     6.查询过滤时间段

    Django 查询时间段

    1.大于某个时间

    gt

    now = datetime.datetime.now()
    start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)
    a=yourobject.objects .filter(youdatetimcolumn__gt=start)

    大于等于某个时间:
    gte

    查询的时候用
    a=yourobject.objects .filter(youdatetimcolumn__gte=start)

    小于:

    lt

    a=yourobject.objects .filter(youdatetimcolumn__lt=start)

    小于等于
    lte

    a=yourobject.objects .filter(youdatetimcolumn__lte=start)

    查询时间段

    range

    start_date = datetime.date(2005, 1, 1)
    end_date = datetime.date(2005, 3, 31)

    ngx_date 数据库字段名
    Entry.objects.filter(ngx_date__range=(start_date, end_date))

    查询某年:
    year
    Entry.objects.filter(pub_date__year=2005)

    查询某月:

    month

    Entry.objects.filter(pub_date__month=12)

    某天
    day

    Entry.objects.filter(pub_date__day=3)

    星期几
    week_dayFo

    Entry.objects.filter(pub_date__week_day=2)

  • 相关阅读:
    详解Oracle临时表的几种用法及意义
    Testing and Debugging Procedures using SQL Developer 3.1
    ORACLE 流复制
    ORA01017 invalid username/password; logon denied
    oracle数据类型
    使用Pls_Integer的好处
    js取得上传图片大小
    高效整洁CSS代码原则
    在线压缩js和css
    图片等比例缩放后裁切
  • 原文地址:https://www.cnblogs.com/spx88/p/14589310.html
Copyright © 2020-2023  润新知