小编Yeb*_*ach的帖子

web2py将值插入会话

我遇到会话问题

用户从下拉菜单中选择smth后,我必须将该值插入会话.我需要该值来获取模型中auth表的数据库(如果我从request.var读取,它会在登录/注册表单时崩溃).我在哪里插入会话中的值以及如何(view,controler).

现在我用cookie解决了它,但它不是最安全的.

任何建议=

谢谢

session web2py

1
推荐指数
1
解决办法
3635
查看次数

python csv编码writerow

在Windows 2008服务器上使用web2py我有以下问题

我正在从json创建csv文档,当写入列表到文件时,我得到以下错误.它在csv writerow上崩溃了

<type 'exceptions.UnicodeEncodeError'> 'ascii' codec can't encode character u'\\u010c'
Run Code Online (Sandbox Code Playgroud)

它在我的电脑上运行正常.Windows 7但在服务器上我有编码问题

有什么建议?谢谢

我创建文件的代码如下

dataDict = json.loads(data.replace("'", "\""))
path = path
scriptName = os.path.join(path, id + 'script.txt')
file = open(scriptName, 'wb') 
output = csv.writer(file, delimiter='\t')

##Month hours
file.write("begin month_hours \r\n")
file.write("delavec    mesec    month_hours_min    month_hours_max\r\n")
for rec in dataDict["mandatory"]:
    output.writerow(rec)
file.write("\r\nend month_hours \r\n")
Run Code Online (Sandbox Code Playgroud)

python csv encoding

0
推荐指数
1
解决办法
1255
查看次数

python组不工作

我有一个字典列表,我想按字符串类型的字段对它们进行分组

recs = [
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(7, 0), 'r_item1_name': 'Sef', 'r_time_end': datetime.time(12, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(8, 0), 'r_item1_name': 'Moj\xc4\x8dca', 'r_time_end': datetime.time(15, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(9, 0), 'r_item1_name': 'Student1', 'r_time_end': datetime.time(19, 0)}, 
    {'r_date': datetime.date(2014, 1, 1), 'r_time_start': datetime.time(12, 0), 'r_item1_name': 'Student2', 'r_time_end': datetime.time(19, 0)},
    {'r_date': datetime.date(2014, 1, 2), 'r_time_start': datetime.time(7, 0), 'r_item1_name': 'Sef', 'r_time_end': datetime.time(12, 0)},
    {'r_date': datetime.date(2014, 1, 2), 'r_time_start': datetime.time(8, 0), 'r_item1_name': 'Moj\xc4\x8dca', 'r_time_end': datetime.time(15, 0)},
    {'r_date': datetime.date(2014, 1, 2), …
Run Code Online (Sandbox Code Playgroud)

python grouping dictionary group-by

0
推荐指数
1
解决办法
931
查看次数

python删除json中的所有特定键

使用Python 2.7我想删除JSON中名称为errCode和errMsg的所有键

我的JSON示例:

json_string = '''\
{
    "vacation": 
    [
        {
            "dates": [
                {
                    "duration": 360, 
                    "dateTo": "4.2.2014", 
                    "dateFrom": "2.1.2014"
                }
            ], 
            "worker": "8"
        }, 
        {
            "dates": [
                {
                    "duration": 420, 
                    "dateTo": "", 
                    "dateFrom": "29.01.2015",
                    "errCode": "1", 
                    "errMsg": "Missing dateTo"
                }
            ], 
            "worker": "2"
        }
    ], 
    "general": {
        "scriptComment": "", 
        "scriptTo": "", 
        "errCode": "2", 
        "errMsg": "Missing comment.", 
        "scriptFrom": "01.01.2014"
    }
}
'''
Run Code Online (Sandbox Code Playgroud)

所以我需要删除我的Json中的所有errMsgs和errCodes,而无需考虑该级别

python json key

-1
推荐指数
1
解决办法
2714
查看次数

标签 统计

python ×3

csv ×1

dictionary ×1

encoding ×1

group-by ×1

grouping ×1

json ×1

key ×1

session ×1

web2py ×1