2012-02-12 5 views
0

У меня есть этот список людей:Вызов питон скрипт принять параметры из запроса

<table id="table_list"> 
    <tr> 
    <td tal:repeat="records context/all_people"> 
     <div> 
     <span tal:replace="records/name">a</span><br> 
     <span tal:replace="records/surname"></span> 
     </div> 
    </td> 
    </tr> 
</table> 

У меня есть этот скрипт GetInfo (имя, фамилия):

result=container.getData(name=request.name,surname=request.surname) 

запрос GetData является

select city, description from getDatiPeople where name=<dtml-sqlvar name type=string> and surname=<dtml-sqlvar surname type=string>

Я хочу выбрать одного человека из таблицы и открыть новую страницу html, которая содержит s таблица с данными (городом и описанием) человека, которого я выбрал.

+2

Пожалуйста, ознакомьтесь с код python, поскольку он не кажется действительным. – jcollado

+0

ok ... Я изменил его – uto

+0

@uto: Теперь он еще менее информативен. –

ответ

0

Я предполагаю, что вы можете получить данные из своей базы данных. Я ничего не могу поделать, потому что в этом вопросе не хватает данных или сообщений об ошибках, почему это не сработает.

Это то, что вы должны, скорее всего, сделать

  • Для каждого народа у вас есть идентификатор в базе данных

  • Вы генерировать HTML-код с этим идентификатором

    <a target="_blank" tal:attributes="href string:${portal_url}/@@yourviewname/id=$[records/id}"> 
        <span tal:replace="records/name">a</span><br> 
        <span tal:replace="records/surname"></span> 
    
  • Этот всплывающая ссылка указывает на новый шаблон страницы/браузер, который принимает идентификатор человека как параметр запроса HTTP GET

  • Затем в новом окне вы будете использовать человек идентификатор снова запрашивать данные персоны, теперь более подробно

  • Вы распечатать детали в окне обозревателя/страница вывода шаблона

Смежные вопросы