• Django学习


    一.使用Django框架的基本步骤

      1.创建工程,设置虚拟环境

      2.配置数据库

        2.1   安装pymysql

         2.1   修改settings.py配置数据库

        3.创建应用

        3.1   在_init_.py中引入pymysql模块

          import pymysql

          pymysql.install_as_MySQLdb()

         3.2  使用命令 python manage.py startapp app创建应用

         3.3  修改settings.py文件,引入新建的app

          4.创建模型

        4.1 创建模型类

         4.2 生成迁移文件

          python mnage.py makemigrations

         4.3 执行迁移

          python manage.py migrate

      5.创建视图

       5.1 定义视图处理函数(在view.py中)

         5.2 配置URL路由(在url.py中)

          一条url路由包括:url规则和视图函数

          (1)url规则通常使用正则表达式

          (2)视图处理函数在view.py中定义

            

     Django框架:

       

     .Django-数据查询

    1.查询函数  通过模型类.objects属性可以调用如下函数,实现对模型类的数据表的查询。

      

    2.条件查询

      在Django中,通过调用过滤器filter(),exclude(),get()等实现SQL中的where子句

      语法格式:属性名称__比较运算符=值

      说明:

        (1)属性名名称和比较运算符间使用两个下划线

        (2)通过“属性名_id”表示外键对应对象的id值 

    • 等值查询:

      exact:表示判等

      

    • 模糊查询

      contains:是否包含

     

      startswith,endswith:以指定值开头或结尾

        

    • 空查询

      isnull:是否为null

        

    • 范围查询

      in:是否包含在范围内

        

    • 比较查询

      gt, gte, lt, lte:大于,大于等于,小于,小于等于

    • 日期查询

      year, month ,day ,week_day , hour , minute , second :对日期时间类的属性进行运算

    •  F对象

      之前的查询都是属性和常量值比较,如果是两个属性的比较,可以通过F对象进行F对象被定义在django.db.models中

      语法格式:F(属性名)

    • Q对象

      多个过滤器逐个调用逻辑与关系,相当于where子句的AND关键字 。

  • 相关阅读:
    redis主从配置及哨兵
    解决Linux服务器 FIN_WAIT2 连接过多的问题
    jmeter集群
    Jmeter之TCP取样器
    pydoc
    Sikulix图形自动化
    apifox接口测试工具
    Airtest自动化测试工具
    NodeJs 入门到放弃 — 入门基本介绍(一)
    uni-app小白入门自学笔记(二)
  • 原文地址:https://www.cnblogs.com/betty818/p/10839300.html
Copyright © 2020-2023  润新知