![](/img/trans.png)
[英]Invalid block tag on line 10: 'endblock', expected 'empty' or 'endfor'. Did you forget to register or load this tag? django (python)
[英]Django TemplateSyntaxError: 'endblock', expected 'empty' or 'endfor'. Did you forget to register or load this tag?
我不確定我的語法錯誤在哪里,如果可以的話,發現它會很棒。
{% extends 'budget/base.html' %}
{% block content %}
<ul class="z-depth-1">
{% for transaction in transaction_list %}
<li>
<div class="card-panel z-depth-0 transaction">
<div class="row">
<div class="col l5">
<span class="title"> {{ transaction.title }}</span>
</div>
<div class="col l5">
<span class="title">{{ transaction.amount }}</span>
</div>
<div class="col l1">
<span class="title bold">{{ transaction.category.name }}</span>
</div>
<a href="">
<i class="material-icons right"></i>
</a>
</div>
</div>
</li>
{% endfor $}
</ul>
</section>
</div>
{% endblock content %}
“ budget / base.html”看起來像這樣:
{% load static %}
<link rel="stylesheet" href="{% static 'css/styles.css' %}">
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>BudgetProject</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
</head>
<body>
{% block content %}
{% endblock %}
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
</body>
</html>
我試着研究類似的問題,並且相當確定for循環的語法正確。 我的代碼一直有效,直到我添加了{%for x in y%} {%endfor%}
您犯了一個小錯誤,請從{%endfor $}中刪除$符號,然后添加%。 然后在代碼的最后一行中,將{%endblock content%}替換為{%endblock%},這樣您的代碼將如下所示:
{% extends 'budget/base.html' %}
{% block content %}
<ul class="z-depth-1">
{% for transaction in transaction_list %}
<li>
<div class="card-panel z-depth-0 transaction">
<div class="row">
<div class="col l5">
<span class="title"> {{ transaction.title }}</span>
</div>
<div class="col l5">
<span class="title">{{ transaction.amount }}</span>
</div>
<div class="col l1">
<span class="title bold">{{ transaction.category.name }}</span>
</div>
<a href="">
<i class="material-icons right"></i>
</a>
</div>
</div>
</li>
{% endfor %}
</ul>
</section>
</div>
{% endblock %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.