zoukankan      html  css  js  c++  java
  • django

    第一步:

    # 参数列表     
    parameters = ('user_id', 'day_time', 'normal_data', 
                        'hourly_data', 'product_id')
    # 需要传入的参数字典
    pass_paras = {}
    # 类似于 locals()
    for p in parameters:
        pass_paras[p] = request.POST.get(p, None)
    
    # 传入参数列表
    result = set_period(**pass_paras)

    说明:

    1. 上面的代码可以抽象成统一的方法 _ 获取POST过来的参数值

    2. 参数列表 很明确.

    3. 参数列表扩展方便.

     第二步:

    def set_period(**kwargs):                         
            """                                           
            @note: 处理方法
            参数:  user_id', day_time, normal_data, hourly_data
            """                                           
                                                          
            if None in kwargs.values():                   
                return _result('error', '', u'必要的参数值为空') 

    # do sth

    说明:

    1. 上面的代码基本不用改动,就能应付出错情况.

    2. #do sth 是核心的逻辑部分

  • 相关阅读:
    CF981D
    CF883H
    Hdu 5884
    全排列
    二叉搜索树实现
    my.ini配置详解
    主元素问题
    排序算法(还需补充)
    迷宫问题(DFS,BFS)
    算法导论4--求最大和数组
  • 原文地址:https://www.cnblogs.com/kevin922/p/3753172.html
Copyright © 2011-2022 走看看