Python 第6行的/music/Invalid block标记处出现模板语法错误:';路径';,预期';空的';或';endfor';。您是否忘记注册或加载此标签?
我想删除硬编码的URL,并使用动态编码的URL将其加载到服务器上,但收到一个错误:TemplateSyntaxError at/music/ 第6行的块标记无效:“路径”,应为“空”或“endfor”。您是否忘记注册或加载此标签 这是我的代码: index.html:Python 第6行的/music/Invalid block标记处出现模板语法错误:';路径';,预期';空的';或';endfor';。您是否忘记注册或加载此标签?,python,django,dynamic,hardcoded,Python,Django,Dynamic,Hardcoded,我想删除硬编码的URL,并使用动态编码的URL将其加载到服务器上,但收到一个错误:TemplateSyntaxError at/music/ 第6行的块标记无效:“路径”,应为“空”或“endfor”。您是否忘记注册或加载此标签 这是我的代码: index.html: {% if all_albums %} <h3>here are all my albums:</h3> <ul> {% for album in all_alb
{% if all_albums %}
<h3>here are all my albums:</h3>
<ul>
{% for album in all_albums %}
<li><a href = "{% path 'music:detail' album.id %}"> {{ album.album_title }}</a></li>
{% endfor %}
</ul>
{% else %}
<h3>You don't have any Albums</h3>
{% endif %}
解析_practice.url:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('admin/', admin.site.urls),
path('music/', include('music.urls')),
]
试试这个:
<li><a href = "{% url 'music:detail' album.id %}"> {{ album.album_title }}</a></li>
与此相反:
<li><a href = "{% path 'music:detail' album.id %}"> {{ album.album_title }}</a></li>
没有路径模板标记。您试图做什么?
<li><a href = "{% url 'music:detail' album.id %}"> {{ album.album_title }}</a></li>
<li><a href = "{% path 'music:detail' album.id %}"> {{ album.album_title }}</a></li>