簡體   English   中英

Django 模板:將變量添加到 URL 作為參數

[英]Django Template: Add Variable Into URL As Parameter

{{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}}>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM