我希望events.html模板以某種方式格式化字符串,但我不知道我會怎麼做。我在下面的方式是我會認爲它應該工作,但事實並非如此。我怎樣才能得到一個Django模板使用字符串格式?
events.html
{% extends "base.html" %}
{% block content %}
{% for object in objects %}
<h1>{{object.name}}</h1>
<p>When: {{ "It will take place in the year %s and the month %s" % (object.when.year, object.when.month) }}</p>
{% endfor %}
{% endblock %}
views.py
from django.template.response import TemplateResponse
import pdb
from events.models import Event
def home(request):
objects = Event.objects.all()
return TemplateResponse(request, 'events.html', {'objects': objects});
它會拋出一個錯誤嗎?如果不是,輸出是什麼? 'object.when.year'和'object.where.month'都是整數嗎? – zeantsoi
「無法解析餘數」我假設它將「%」作爲模運算符 –