我遇到会话问题
用户从下拉菜单中选择smth后,我必须将该值插入会话.我需要该值来获取模型中auth表的数据库(如果我从request.var读取,它会在登录/注册表单时崩溃).我在哪里插入会话中的值以及如何(view,controler).
现在我用cookie解决了它,但它不是最安全的.
任何建议=
谢谢
在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) 我有一个字典列表,我想按字符串类型的字段对它们进行分组
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 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,而无需考虑该级别