如何调用django html模板中的函数

use*_*047 1 python django django-templates django-models django-views

我是Django的新手.问题是相当基本的,我读了一些谷歌链接和文件,显然我无法解决它.

基本上:

我需要访问html文件中特定博客的博客条目,但显然blog.blogentry_set()没有按预期工作.请有人帮忙吗.这是我试过的代码:

models.py文件:

class Blog(models.Model):
   subject = models.CharField(max_length = 20)
   ...

class BlogEntry(models.Model):
   ref = models.ForeignKey(Blog)
   ...
Run Code Online (Sandbox Code Playgroud)

index.html文件:

{% for blog in blogs %}
    <p>{{ blog.subject}}</p>
    <div>
      <p>{{blog.date}}</p>
      {% for entry in blog.blogentry_set.all() %}
          {{entry.text}}
      {% endfor %}
    </div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我试图删除(),这有助于起飞的错误消息,但预期不打印录入文字,所以东西又不能正常工作.

我在模板语言中听到,调用函数我们不需要(),但是我们如何传递参数?

另外,我问自己:我需要在这里"加载"一些文件吗?请帮忙:D

Var*_*n K 6

您不能将参数传递给这样的可调用属性.在视图中拉取值,或编写自定义模板标记来执行此操作.