渲染mako模板时,我得到 ConfigurationError('未知谓词值:%r'%(kw,))。以下是我的金字塔项目的结构。
我的金字塔项目树。
|-- web
|-- myweb
|-- templates
|-- index.mak
|-- __init__.py
|-- views.py
|-- development.ini
|-- production.ini
网络/ MyWeb即可/ views.py
class Main(object):
def __init__(self, request):
self.request = request
def __call__(self):
return {}
网络/ MyWeb即可/ __ 初始化 __。PY
config.add_route('main', '/',
view='myweb.views.Main',
renderer='index.mako')
这是我收到错误的地方,如
raise ConfigurationError('Unknown predicate values: %r' % (kw,))
pyramid.exceptions.ConfigurationExecutionError: <class pyramid.exceptions.ConfigurationError'>: Unknown predicate values: {'renderer': 'index.mako', 'view': 'myweb.views.Main'}
in: Line 33 of file /home/user/project/web/myweb/__init__.py:
renderer='index.mako')
以下是我的.ini文件
development.ini
[app:myweb]
mako.directories = web:myweb:templates
production.ini
[app:myweb]
mako.directories = web:myweb:templates
我不知道我错过了什么,并且导致了这个错误。
答案 0 :(得分:0)
要说明显而易见的,__init__.py
引用模板“index.mako”,而文件名为“index.mak”。