zoukankan      html  css  js  c++  java
  • Django框架学习易错和易忘点

    一、get在几处的用法

    1.获取前端数据

    request.POST.get('xxx')   #当存在多个值时,默认取列表最后一个元素;所以当存在多个值时,使用getlist

    2.获取数据库数据

    models.User.objects.get(xxx=yyy)   #get()方式返回的是单个对象,如果符合条件的对象有多个就会报错,所以我们一般用的是filter()

     二、路由层设置

    无名分组

    路由层:url(r'^index/(d+)/', views.index)   必须用括号,按位置参数传参
    视图层:视图函数必须要用一个参数来接收,参数名可以随便取,也可以用
    *args def index(request,xxx) 或者 def index(request,*args)

    有名分组

    路由层:url(r'^index/(?P<year>d+)/', views.index)  注意P要大写,按关键字传参给视图函数
    视图层:视图函数接收的参数名必须要和路由层传的参数名一致,或者用**kwargs接收多个参数
    def index(request,year) 或者 def index(request,**kwargs)
  • 相关阅读:
    呵呵
    geoserver中WMS服务详细说明
    Linux的用户和用户组管理
    linux ftp配置
    linux下vi命令大全
    linux基本命令大全
    Python ConfigParser
    java 小程序分析:参数传递
    java final
    java静态初始化块(静态域)
  • 原文地址:https://www.cnblogs.com/wangcuican/p/11569274.html
Copyright © 2011-2022 走看看