如何解决Django 模板:将变量作为参数添加到 URL 中
将 {{gamestoday|lookup:i}}
添加到 <a href={%url 'stats'%}>
的正确方法是什么。我需要更改 urls.py 吗?
{% load tags %}
<center>
<div class = "scoreboardbackground">
<div class="row">
{% for i in ngames %}
<div class="col">
<a href={%url 'stats'%}>
<div class="livegameBox">
{{teamnames|lookup:i|lookup:0}} vs {{teamnames|lookup:i|lookup:1}} - {{gamestoday|lookup:i}}
<br>
<div style="font-size:12px;">
{{datetimegames|lookup:i}}
</div>
<br>
<div style = "font-size:30px">
<b>{{latestscore|lookup:i}}</b>
</div>
</div>
</a>
解决方法
你可以只传递变量作为参数:
有:
from django.urls import path
from . import views
urlpatterns = [
path('user/<str:username>/',views.user_profile,name='user_profile')
]
您可以:
<a href={% url 'user_profile' username=username %}>
,
找到了一个很简单的解决方法,语法相关:
像这样修改模板的锚元素 - <a href={%url 'stats' %}?game={{gamestoday|lookup:i}}>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。