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