【问题标题】:Django, storing HTML code in databasesDjango,将 HTML 代码存储在数据库中
【发布时间】:2013-08-27 13:14:09
【问题描述】:

因此,我目前正在设计一个网站,并使用 Django 在 Heroku 上进行部署。

我想要使用模板动态加载的项目页面(而不是对各种 HTML 模板进行硬编码),并在页面加载时将它们动态加载到 div 中。这些页面将成为“项目”页面,我目前正在考虑存储它们的最佳方式。

我认为它们不会过于相似,因为我希望不同的页面使用不同的 HTML,尽管总体布局会相似。我还希望能够存储代码段,就像堆栈溢出一样。

我对如何存储信息有两个想法:

1) 创建一个文本字段并让我自己渲染 HTML 标签(因为只有我管理员发布到这些页面)

2) 创建 HTML 模板并使用数据库来存储页面链接,这样我就可以动态呈现侧选项卡以查看最新的并轻松归档它们。

最好的方法是什么?也欢迎任何其他想法。

【问题讨论】:

标签: python django database-design web


【解决方案1】:

更好的方法是在模板中使用包含一些逻辑的标签。

    {% if something %}
         {% include "custom_pages/bar.html" %}
    {% else %}
         {% include "custom_pages/foo.html" %}
    {% endif %}

您可以随时轻松地编辑您的 html 文件。

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 2011-04-26
    • 1970-01-01
    • 2011-01-31
    • 2016-05-11
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    相关资源
    最近更新 更多