我正在尝试为我的应用程序构建一个简单的 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)一旦我生成了文本,我怎样才能将它写入 webapp 的模板加载器可以访问的文件?
我记得不久前看到有关从数据库加载模板的一些信息。这可能与 GAE 吗?
谢谢!