gpt4 book ai didi

django - Django 模板中的静态文本到动态文本

转载 作者:行者123 更新时间:2023-11-30 23:57:11 25 4
gpt4 key购买 nike

干杯!我对 Django 很陌生,但我已经研究了几个星期了。我正在围绕 Django 构建一个基本网站,我对框架本身及其可能性感到非常兴奋。我的问题可能听起来是“菜鸟”,如果确实如此,请不要提示。

我已经开发了一个新闻提要、页面、评论、分类法和一堆其他现在可以使用的东西,但是当我不得不将模板应用到我的网站时,我突然想到我错过了东西 - 静态文本。

您知道所有网站都有一些静态文本,例如版权声明、一些标语文本、主页上的介绍性文本、侧边栏中的一些文本和/或图像,这些都是静态的。我知道所有这些都可以分解为模型,但我不喜欢在我网站上的每一点文本/原始 html 数据上这样做的开销。

我正在考虑使用包含 html 块名称及其内容的单个模型,然后选择适用于某个 View 的模型并将内容传递给模板。所以我的问题是 - 这是正确的做法吗?我会将版权声明存储在我网站底部的数据库中吗?我可以使用一个字典来存储所有可用的文本块,以便在我的模板中方便地使用,但是如果它们的数量变得非常大怎么办?我是否只需要在我的每个 View 中查询我需要的?或者我应该引入一个特殊的模板标签来为我执行这种工作?

只是为了给你一个想法,这是我想到的两个选项:

# Option 1
{% load text %}
{% text some-text-label %}

# Option 2 (assuming text was passed in the Context)
{{ text.some-text-label %}

你是如何解决这类问题的?

问题?是的 - 你可以告诉我我可以在我的模板中硬编码我的版权声明,这很好,但是客户,客户,客户。他们不懂 HTML,他们确实想编辑 网站的任何部分从管理面板内部(当然就内容而言)。所以是的,希望能解释它;)

感谢您的回答!

最佳答案

您可能想查看执行此类操作的各种第三方应用程序之一 - django-flatblocks , django-chunks , generic-flatblocks .

关于django - Django 模板中的静态文本到动态文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4068311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com