[python]zope2 文件下载及导出为 csv 文件

本文将简单实现 zope2 导出数据库数据为 csv 文件并提供下载链接。

先建一个 Z SQL Method,ID 为 query_sql,内容就是查询所有结果的 sql 语句 :

select * from user

再建一个 Script (Python) ID 为 hello_py, 内容是调用上面定义的 Z SQL Method,并将结果转换为逗号分隔的 cvs 格式,下面将详细说明:

request = container.REQUEST
response =  request.response

query_result = context.query_sql()  # 获取数据库查询结果
dics = query_result.dictionaries()  # 将查询结果转换为一个字典

# 输出查询结果包含的字段名称,也就是 ...
more ...

[python]解决 zope2 后台编辑器中文编码问题

默认情况下 zope2 的后台编辑器不能正常显示中文:

<title>&#24050;&#25552;&#20132;&#21464;&#26356;</title>

在 manage 后台稍作修改后就可以正常保存中文了:

<title>已提交变更</title>

修改步骤:

在zope的根目录的propertyies页下面,增加如下特性:management_page_set: utf-8。

alt

参考

more ...