zoukankan      html  css  js  c++  java
  • django捡破烂

     django不同版本处理:将项目安装的插件版本freeze到一个文件中,

              安装的时候直接安装该文件中所有对应版本。

    打包:pip freeze > requestment.txt

    安装:pip freeze -r requestment.txt

     表模型中,null= True   表示可以为空。

    查看django版本: python -m django --version

    STATIC_URL = '/static/'

    STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),]

    MEDIA_ROOT=os.path.join(BASE_DIR,'static/media')

    MEDIA_URL = '/static/media/'

    redis配置:

    CACHES = {
      'default': {
      'BACKEND': 'django_redis.cache.RedisCache',
      'LOCATION': 'redis://127.0.0.1:6379',
      "OPTIONS": {
        "CLIENT_CLASS": "django_redis.client.DefaultClient",
        "PASSWORD": "",
            },
          },
        }

    一、前后端传输数据的编码格式

    1. urlencoded   

    2.formdata

    3. application / json

    二、触发form表单提交数据的两种方式:

     form表单中: <input type="submit">  或  <button >提交</button>

    三、form表单提交文件数据

    四、命令行下创建django项目

       1.切换到在django安装目录盘,命令行下创建django项目:

          django-admin startproject day0

       2. 切换到day0 下创建app

          D:day0> python     manage.py     startapp   app01

    五、ajax发送请求

      $.ajax({

        url: ' /host ' ,

       type:  "  POST ",

         data:  { "k1": 123,  "k2": "root" },

      success: functon(data) {

          //  data 是服务器端返回的字符串

        var obj = Json.parse(data);

          }

        })

        建议:永远让服务器端返回一个字典

        return  HttpResponse(json.dumps(字典))

    六、XSS攻击

      前端:{{ page_str| safe}}

      后端: mark_safe(page_str)

    七、分页

      当前页: current_page

      总页数:total_count

      每页显示10条数据:per_page_count

      页码:page_num

      如果:总页数 < 11 :

          start_index = 1

          end_index = 1

      else:

        当前页 < = 6:

          start_index =1

          end_index = 11

        else :

          start_index = 当前页  - 5

          end_index = 当前页  + 5 +1

          如果当前页  + 5  >  总页数:

             end_index = 总页数 + 1

             start_index = 总页数 - 11 +1

    八、路由中自动加【当不带 时,会重定向】

      'django.middleware.common.CommonMiddleware'
  • 相关阅读:
    LA 6621 /ZOJ 3736 Pocket Cube 打表+暴力
    UVA 10273
    UVA 10158 并查集的经典应用
    CodeForces 382B 数学推导
    UVA 10806 最小费用最大流
    UVA 10330 最大流
    图论:匹配与覆盖+独立集 团与支配集
    sdut oj 操作系统实验--SSTF磁盘调度算法【操作系统算法】
    【转载】单调队列学习
    poj 3006 Dirichlet's Theorem on Arithmetic Progressions【素数问题】
  • 原文地址:https://www.cnblogs.com/qingqinxu/p/11296302.html
Copyright © 2011-2022 走看看