zoukankan      html  css  js  c++  java
  • Django 知识总结(一)

    Django已经学过的知识点:

    1. Urls.py 路由系统:


      正则
      分组匹配 --> 位置参数
      分组命名匹配 --> 关键字参数

      分级路由
      include

      给路由起别名
      name="xx"

      反向解析url
      view
      from django.urls import reverse

      reverse("xx", args=[1, 2, 3])
      reverse("xx", kwargs={”k": "v"})

      自取其辱


    2. 视图 views.py


      request
      request.method
      request.GET --> URL里面的参数
      request.POST --> post请求的数据

      request.path_info --> 路径
      request.get_full_path() --> 路径加路径的参数


      response
      新手必备3件套
      render(request, "xx.html", {“k”: "v", ...})
      HttpResponse("响应")
      redirect("/index/")
      redirect("http://www.luffycity.com")

      from django.http import JsonResponse
      JsonResponse()

      FBV和CBV

      函数装饰器和方法装饰器的区别


    3. 模板


      filter
      内置的filter方法
      自定义的filter方法

      tag
      内置的tag
      自定义的simpleTag
      自定义的inclusionTag

      母版和继承

      {% extends ‘base.html’ %}

      {% block page-main %}
      {% block small %}
      {% endblock small %}
      {% endblock page-main %}


      组件 {% include nav %}


      静态文件相关的tag

      在模板语言里面反向解析url

      {% url 'url的别名' xx %}


    4. ORM


      对应关系
      类 --> 数据表
      对象 --> 数据行
      属性 --> 字段


      Django连接MySQL数据库的步骤:
      1. 手动创建库
      2. 配置settings.py中数据库的连接信息
      3. 修改settings.py同目录下的__init__.py文件,添加两句
      import pymysql
      pymysql.install_as_MySQLdb()
      4. 在app下面的models.py中定义类,类一定要继承mdoels.Model
      5. 执行两句命令
        1. python manage.py makemigrations
        2. python manage.py migrate

      操作数据表

      操作数据行(增删改查)
      单表
      外键
      多对多
      一对一


      ORM高级:
      常用字段和方法
      必知必会13条
      神奇的双下划线
      跨表的正向查询反向查询

      F和Q

      聚合和分组

      事务

      执行原生的SQL语句


    5. Cookie和Session,分页


    6. AJAX


      $.ajax({
      url: “”,
      type: "post",
      data: {"k1": JSON.stringify([1,2,3])},
      success:function(data){

      }
      })


    7. form表单


    8. 中间件

  • 相关阅读:
    React 组件生命周期
    React Ant Design Mobile 中 ListView 简单使用,搞懂每一行代码
    .net网站自动化部署-致两年前的遗留的问题
    【479】cross-entropy与softmax的求导
    【478】Victor Zhou深度学习链接
    网站高并发大流量访问的处理及解决方案
    年轻人的第一个 Docker 应用,大大提高生产力!
    Spring Boot 静态资源处理,妙!
    Spring 配置最好不要配置 xsd 版本号!
    自己动手实现一个简单的 IOC,牛皮!!
  • 原文地址:https://www.cnblogs.com/hxf175336/p/9449771.html
Copyright © 2011-2022 走看看