Найти - Пользователи
Полная версия: Pylons + Cheetah
Начало » Pyramid / Pylons / TurboGears » Pylons + Cheetah
1
alafin
Хочу прикрутить к Pylons Cheetah. Все что нужно было все установил. Подскажите что я делаю не так.
1. Создаю проект myapp:
paster create –template=pylons myapp
2. Вношу изменения в файл myapp/config/middleware.py(кусок из файла):

# Load our Pylons configuration defaults
config = load_environment(conf)
config.init_app(global_conf, app_conf, package='myapp', template_engine='pylonsmyghty')
config.add_template_engine(“cheetah”, “myapp.templates”, {})

3. Создаю контроллер mycontrol:
paster controller mycontrol
4. Вношу изменения в контроллер mycontrol:

from myapp.lib.base import *

class MycontrolController(BaseController):
def index(self):
c.what = “Cheetah world”
return render_response(“cheetah”, “index”)

5. Создаю шаблон myapp/templates/index.tmpl:
Hello, ${what}!
6. Добавляю в myapp/config/routing.py:
map.connect(':controller/:action/:id', controller='mycontrol', action='index', id=0)

В итоге при запуске http://localhost:5000/mycontrol/ ругается на:
Module myapp.controllers.mycontrol:6 in index

self <myapp.controllers.mycontrol.MycontrolController object at 0xb093d6ec>

<< def index(self):
c.what = “Cheetah world”
return render_response(“cheetah”, “index”)>> return render_response(“cheetah”, “index”)

Где я мог допустить прокол?
alafin
Самое интересное, что когда я пытаюсь подобным образом прикрутить mako templates то все работает как часы. Но вот беда с cheetah все же остается. Возможно все таки я что-то забыл установить для корректной работы cheetah.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB