【发布时间】:2021-05-16 08:19:30
【问题描述】:
在this example of Django project 和模板部分(book_detail.html)中,我看不懂这段代码:
book.genre.all|join:", "
“book.genre.all”是 Genre 类中通过 ManyToMany 键连接到图书对象(来自 Book 类)的所有对象的列表。
为什么要使用竖线字符来连接或拆分这些对象?为什么不使用", ".join(book.genre.all)?
【问题讨论】:
-
模板语言与Python语法不同,看不懂
",".join(book.genre.all) -
不是 python scrypt 是 django 模板语言docs.djangoproject.com/en/3.1/topics/templates
-
Django 模板语言不支持调用函数等。你调用的那个管道表示我们正在使用的
filter检查built-in filters
标签: python python-3.x django django-models django-templates