Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 20, 2007 23:21:00

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Pylons + Cheetah

Хочу прикрутить к 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”)

Где я мог допустить прокол?



Офлайн

#2 Июнь 30, 2007 15:09:05

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Pylons + Cheetah

Самое интересное, что когда я пытаюсь подобным образом прикрутить mako templates то все работает как часы. Но вот беда с cheetah все же остается. Возможно все таки я что-то забыл установить для корректной работы cheetah.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version