LINUX.ORG.RU

mod_python


0

0

Хм.. Подскажите как в mod_python делать такие вещи:


<html>

<?php
 разные функции
?>

<body>

<form ...
    <textarea>
       <?php тут их вызов, генерация из $POST ?>
    </textarea>
    <select ...>
       <?php тут их выхов, генерация из чего-нибудь там ?>
    </select>
    <input ....>
</form>

?

Ведь я могу только навесить handler на какой-нибудь form.py и там 
сделать что-то в стиле:

def wtf(req, ...)
   req.set_type("text/html")
   return куча html коду

Сейчас эту страничку с формой держу отдельно, читаю и заменяю через 
string.replace какие-нибудь [TEXTAREA] на то что мне надо и возвращаю 
такой html. Но это как-то криво...

Зачем это так делать? Почему бы не воспользоваться каким-нибудь фреймворком?

anonymous
()

> Сейчас эту страничку с формой держу отдельно, читаю и заменяю через string.replace какие-нибудь [TEXTAREA] на то что мне надо и возвращаю такой html. Но это как-то криво...

Совсем не криво. Это правильный путь, много лучше чем куча питоновского кода в перемешку с тегами. У вас получился простейший template engine. Посмотрите еще в сторону string.Template.

anonymous
()
Ответ на: комментарий от ero-sennin

> Оба садитесь, два! :)

Это нет :) Я сразу написал про фреймворки. Но вот если уж разговор зашел про темплейты, то надо сразу сказать, что вместо kid лучше взять genshi - дальнейшее развитие идей kid.

anonymous
()
Ответ на: комментарий от ero-sennin

просили же шаблонник. а джангу знаем и любим, да

barbuza
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.