所以我在Google App Engine上有一个python webapp,我正在使用jinja2模板引擎。我在网站上有很多我想要定期更新的文字,例如新闻栏目和网站更新。
最有效的方法是什么?显然,最简单的短期解决方案和我目前正在做的只是更改HTML,但我想让其他人访问它,而不会让他们访问服务器端。
我是否应该咬紧牙关并在管理页面上编写一个允许用户编辑它的界面,然后服务器接受并在新闻部分呈现它?任何建议或提示都会很棒!
答案 0 :(得分:1)
您正在考虑和转向(无论您是否知道)被称为内容管理系统。
他们中的大多数都将内容存储在数据库中,并提供用户界面以允许编辑它,就像您正在设计一样。
也许您可以使用现成的零件?我不确切知道哪些是基于appengine的,但这是一项非常常见的任务,我相信你会通过使用他人的工作来节省时间。
答案 1 :(得分:1)
我创建了一个非常基本的jinja CMS来维护Jinja(页面)块。您可以在此处找到它:https://codereview.stackexchange.com/questions/5965/review-request-jinja-cms-for-energiekantoor-nl-on-google-app-engine