python - 如何在 CKAN 中添加新页面?

标签 python postgresql pylons ckan opendata

我正在使用 CKAN 作为我的开放数据门户。它是使用 Pylons 框架用 Python 编写的。它使用 Postgres 作为数据库。我只想添加一个类似于关于页面的新页面来向用户显示条款和条件。关于页面是内置的。

如果我可以从管理区域编辑页面内容(如关于页面)会更好。如果它是更多的工作/发展,我可以忽略它。我只想要最简单的方法来完成这项工作。如果您能稍微解释一下答案,那就太好了。至少步骤。

如何在 CKAN 中添加新页面?

最佳答案

如果您希望自己或非技术管理员能够添加简单的静态页面和博客并编辑它们的内容,我建议安装 ckanext-pages extension

也可以编写自己的 CKAN 插件来添加一些静态页面,但如果您打算使用 Web 表单来编辑它们,那么您也可以使用上面的页面扩展名,但请参见例如 ckanext-sa有关如何从插件添加一些简单静态页面的示例。

安装页面扩展:

# Activate your CKAN virtual environment
. /usr/lib/ckan/default/bin/activate

# Install the pages extension.
pip install -e 'git+https://github.com/ckan/ckanext-pages.git#egg=ckanext-pages'

然后将 pages 添加到您的 CKAN 配置文件中的 ckan.plugins 设置中,然后重新启动您的 Web 服务器。当以系统管理员用户身份登录 CKAN 时,您应该会在右上角看到页面按钮。

关于python - 如何在 CKAN 中添加新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833580/

相关文章:

postgresql - 使用 bitcoind RPC 和 API 填充 PostgreSQL 数据库

c# - 为什么linq to postgresql使用tolower出现 "IS Null"

python - 导入模型/库类并从 Controller 调用

python - 在 PyDev 中使用 nosetests 进行交互式调试

python - IE7 使用 jQuery 解析 JSON 抛出 "parseerror"

python - 循环两个单独的数据帧,Haversine 函数,存储值

python - 如何让自适应 dask worker 在启动时运行一些代码?

python - Cassandra cqlsh 连接错误 : 'Unable to connect to any servers' , .cql_version '3.4.0' 不受远程支持

Python串口读取速度极慢,如何加速?

sql - rails Postgres : Query to find corresponding models in a "triangle of models"