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 是核心的逻辑部分

你可能感兴趣的:(django)