Я пытаюсь создать простую административную секцию CRUD моего приложения. По сути, для данной модели я хочу, чтобы шаблон перебирал атрибуты модели в простую таблицу (как только я это сделаю, я действительно смогу реализовать часть CRUD). Возможный способ добиться этого — динамически сгенерировать шаблон со всеми необходимыми тегами шаблона, характерными для этой модели.
Псевдокод:
def generate_tamplate(model):
template.write("<table border='1'>")
template.write("<tr>")
for attribute in model:
template.write("<td>%s</td>" % attribute)
template.write("</tr>")
template.write("<tr>")
for attribute in model:
template.write("<td>{{ %s.%s }}</td>" % model.attribute)
template.write("</tr>")
template.write("</table>")
Создание правильного текста не должно быть трудным. Я могу следовать своей модели псевдокода и делать это на Python. Мне интересно две вещи: 1) Могу ли я сделать это вместо этого, используя язык шаблонов Django? то есть использовать шаблон для создания шаблона 2) Как только я сгенерирую текст, как я могу записать его в файл, к которому может получить доступ загрузчик шаблонов веб-приложения?
Я помню, как некоторое время назад видел что-то о загрузке шаблона из базы данных. Возможно ли это с GAE?
БЛАГОДАРНОСТЬ!