[英]Django Template: Add Variable Into URL As Parameter
What's the proper way to add {{gamestoday|lookup:i}}
into the <a href={%url 'stats'%}>
.将{{gamestoday|lookup:i}}
添加到<a href={%url 'stats'%}>
的正确方法是什么。 Do I need to make changes to urls.py?我需要对 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>
You can just pass variables as parameters:您可以将变量作为参数传递:
Having:有:
from django.urls import path
from . import views
urlpatterns = [
path('user/<str:username>/', views.user_profile, name='user_profile')
]
You can:你可以:
<a href={% url 'user_profile' username=username %}>
Found quite an easy solve, syntax-related:找到了一个非常简单的解决方案,与语法相关:
Modified the template's anchor element like this - <a href={%url 'stats' %}?game={{gamestoday|lookup:i}}>
像这样修改模板的锚元素 - <a href={%url 'stats' %}?game={{gamestoday|lookup:i}}>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.