Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python代码片段在CKAN中抛出500_Python_Pylons_Mako_Ckan_Opendata - Fatal编程技术网

Python代码片段在CKAN中抛出500

Python代码片段在CKAN中抛出500,python,pylons,mako,ckan,opendata,Python,Pylons,Mako,Ckan,Opendata,我正在使用CKAN开发一个开放的数据门户。它使用Python作为语言,使用挂架作为框架 我使用下面的代码片段来获取问题中提到的API链接。有关更多信息,请参考n。但这对我不起作用 方法1 API: 方法2 API: 如下图所示,以上两个都会抛出500错误 如何修复此错误? <a class="btn btn-primary resource-url-analytics resource-type-{{ res.resource_type }}" href="{{h.url_for(c

我正在使用CKAN开发一个开放的数据门户。它使用Python作为语言,使用挂架作为框架

我使用下面的代码片段来获取问题中提到的API链接。有关更多信息,请参考n。但这对我不起作用

方法1
API:
方法2
API:
如下图所示,以上两个都会抛出500错误

如何修复此错误?


<a class="btn btn-primary resource-url-analytics resource-type-{{ res.resource_type }}" href="{{h.url_for(controller='api', register='package', action='show', id=c.pkg.name, ver=2)}}">
    <i class="icon-eye-open"></i> {{ _('API') }}
</a>

以上代码对我来说很好。

这看起来不像,尤其是不能用Django模板语言调用带有参数的函数。正确的方法是什么?如果可能的话,请帮助我。我是Python新手。我更喜欢PHP。如果你看一下ckan的代码,它根本就没有提到Django。它使用了带有Mako模板语言的Pylons框架,感谢您的更正。你能告诉我怎么修理这个吗?
<b>API: </b><a href="{% h.url_for(controller='api', register='package', action='show', id=c.pkg.name, ver='2') %}">
{% h.url_for(controller='api', register='package', action='show', id=c.pkg.name, ver='2') %}
</a>
<a class="btn btn-primary resource-url-analytics resource-type-{{ res.resource_type }}" href="{{h.url_for(controller='api', register='package', action='show', id=c.pkg.name, ver=2)}}">
    <i class="icon-eye-open"></i> {{ _('API') }}
</a>