Django 中的组件
Components in Django
我在一个页面上有一个最新的新闻块。它是模板中的一段标记和一些在视图中获取最后 n 新闻的逻辑。
我如何制作它的可重用组件(就像某些 CMS 一样),我可以将其包含在这样的模板中:
{% component "latest_news" "5" %}
用于构建包含 5 个最新消息的区块。
似乎 Inclusion tags 非常适合这个目的,但我想知道 Django 中是否有一些类似组件的内置功能?
Django 中最接近 CMS 组件功能的是 Inclusion tags
2021年,我遇到了以下项目:
我已经非常广泛地使用了 django-render-partial
,我喜欢这个界面允许你的部分在模板中使用,或者直接连接到 urls.py
。
django-components
看起来很酷,因为它允许您使用 Media
class 打包 CSS 和 JS 文件(类似于 Django 表单),但它破坏了 django-render-partial
.
提供的“一切都是视图”模式
我在一个页面上有一个最新的新闻块。它是模板中的一段标记和一些在视图中获取最后 n 新闻的逻辑。 我如何制作它的可重用组件(就像某些 CMS 一样),我可以将其包含在这样的模板中:
{% component "latest_news" "5" %}
用于构建包含 5 个最新消息的区块。
似乎 Inclusion tags 非常适合这个目的,但我想知道 Django 中是否有一些类似组件的内置功能?
Django 中最接近 CMS 组件功能的是 Inclusion tags
2021年,我遇到了以下项目:
我已经非常广泛地使用了 django-render-partial
,我喜欢这个界面允许你的部分在模板中使用,或者直接连接到 urls.py
。
django-components
看起来很酷,因为它允许您使用 Media
class 打包 CSS 和 JS 文件(类似于 Django 表单),但它破坏了 django-render-partial
.