Python 我想使用for循环更改值
嗨,伙计们,我的密码真的有问题。我的密码是这样的Python 我想使用for循环更改值,python,django,Python,Django,嗨,伙计们,我的密码真的有问题。我的密码是这样的 {% for activity in activityDoneList %} <tr> <td><a href="{% url 'activity:update' activity.pk %}">{{ activity.title }}</a> </td> <td width="10%">{{ activity.status }}</
{% for activity in activityDoneList %}
<tr>
<td><a href="{% url 'activity:update' activity.pk %}">{{ activity.title }}</a> </td>
<td width="10%">{{ activity.status }}</td>
<td width="10%">{{mission.name}}</td>
<td width="10%">{{ activity.time_from }}</td>
<td width="10%">{{ activity.time_to }}</td>
<td width="10%">{{ activity.date_exec }}</td>
</tr>
{% endfor %}
请帮我对此进行编码。{%for activityDoneList%中的活动]
{% for activity in activityDoneList %}
<tr>
<td><a href="{% url 'activity:update' activity.pk %}">{{ activity.title }}</a> </td>
{% if activity.status == 1 %}
<td width="10%">Done</td>
{% elif activity.status == 2 %}
<td width="10%">Running</td>
{% else %}
<td width="10%">Done</td>
{% endif %}
<td width="10%">{{mission.name}}</td>
<td width="10%">{{ activity.time_from }}</td>
<td width="10%">{{ activity.time_to }}</td>
<td width="10%">{{ activity.date_exec }}</td>
</tr>
{% endfor %}
{%if activity.status==1%}
多恩
{%elif activity.status==2%}
跑步
{%else%}
多恩
{%endif%}
{{mission.name}
{{activity.time_from}}
{{activity.time_to}
{{activity.date_exec}}
{%endfor%}
这将完成你所寻找的,但它相当马虎。最好在您的服务器上的某个位置执行此操作。这不是真的金贾的目的
您也可以使用Javascript来更改值,但如果您的用户禁用了JS,则该值可能会中断。您可以借助模板标记来完成此操作 活动标签.py
from django import template
register = template.Library()
@register.simple_tag()
def get_activity_status_value(status):
if status==1:
value="Done"
elif status ==2:
value="Running"
else:
value ="Not Yet"
return value
get\u activity\u status\u value
模板标记将activity status作为参数,并根据status的值返回适当的值
然后在模板中,您可以直接使用此模板标记并将其传递给活动。状态将显示相应的值
{% load activity_tags %}
{% for activity in activityDoneList %}
<tr>
<td><a href="{% url 'activity:update' activity.pk %}">{{ activity.title }}</a> </td>
<td width="10%">{% get_activity_status_value activity.status %}</td>
<td width="10%">{{mission.name}}</td>
<td width="10%">{{ activity.time_from }}</td>
<td width="10%">{{ activity.time_to }}</td>
<td width="10%">{{ activity.date_exec }}</td>
</tr>
{% endfor %}
{%load activity\u tags%}
{activityDoneList%中活动的%s}
{%get_activity_status_value activity.status%}
{{mission.name}
{{activity.time_from}}
{{activity.time_to}
{{activity.date_exec}}
{%endfor%}
也许select widget对您有好处?
{% load activity_tags %}
{% for activity in activityDoneList %}
<tr>
<td><a href="{% url 'activity:update' activity.pk %}">{{ activity.title }}</a> </td>
<td width="10%">{% get_activity_status_value activity.status %}</td>
<td width="10%">{{mission.name}}</td>
<td width="10%">{{ activity.time_from }}</td>
<td width="10%">{{ activity.time_to }}</td>
<td width="10%">{{ activity.date_exec }}</td>
</tr>
{% endfor %}