Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Python macros templates проблема  (Прочитано 494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mark18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Python macros templates проблема
« : 22 Августа 2013, 18:30:31 »
Получил Python веб–страницу на доработку. в Python-новичек. такое впечатление что используются своя template engine на базе macros.
на входе (через Apache) стоит:
' 'BRoot': [
   ['/(\?[\w=&]+|)$', 'SiteStart'],
   ['/register.*$', 'Register'],
   ['/login$', 'Login'],
   ['/logout$', 'Logout'],
   ['/vuser.*$', 'VerifyUser'],
   ['/v.*$', 'VerifyEmail'],
   ['/mydata.*$', 'UserData'],
   ['/rempw.*$', 'NewPassword']
 ],

под SiteStart находится Python файл.

from ApplicationModule import ApplicationModule
from mod_python import apache, util
import time, re, datetime

class SiteStart(ApplicationModule):
    def __init__(self):
        self.apm_location = 'start'
        self.apm_need_session = True
        self.apm_need_role = 0

    def apm_exec(self, request=None, dbh=None, session=None, template=None, sys_config=None):
        self.template = template
        self.session = session
        self.dbh = dbh
        self.req = request
...

def del_finder(self, req_form):
        self.dbh.query("""DELETE FROM bs_user_finder
                               WHERE fid='%(fid)s' AND uid='%(uid)s'
                            """ % {'fid': req_form['del_f'],
                                   'uid': self.session.uid() })

        self.template.set_macro('empty')
        self.template.set('response_status', 'ok')

        self.apm_content = self.template.compile('xml_response/response')

в конце этот класс не инстанциируется.

есть еще template

site_start
-----------
#silent $self.searchList()[-2]['TITLE'] = 'Weactive - es gibt viele von dir...'
<div class="st_box1" style="width:75%;float:left;">
    <div style="width:360px;height:320px;float:left;">
...

не понимаю как она вызывается.

нужна помощь.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Re: Python macros templates проблема
« Ответ #1 : 23 Августа 2013, 12:44:17 »
На сайте Django стоит?

 

Страница сгенерирована за 0.029 секунд. Запросов: 26.