本文共 1734 字,大约阅读时间需要 5 分钟。
List = map(str, range(100))# 一个长度为100的 List return render(request, 'home.html', {'List': List}) { { item }}{% if not forloop.last%},{% endif %} forloop.counter 索引从 1 开始算 forloop.counter0 索引从 0 开始算 forloop.revcounter 索引从最大长度到 1 forloop.revcounter0 索引从最大长度到 0 forloop.first 当遍历的元素为第一项时为真 forloop.last 当遍历的元素为最后一项时为真 forloop.parentloop 用在嵌套的 for 循环中,获取上一层 for 循环的 forloop return HttpResponse(str(c)) urlpatterns = patterns('', url(r'^add/(\d+)/(\d+)/$', 'app.views.add', name='add'), # name 保存的是 url前半部分的值,这样可以达到动态获取url的效果 # r'^add/(\d+)/(\d+)/$' : /add/4/5/ # r'^add2/(\d+)/(\d+)/$' : /add2/4/5/ # 注意:如果是 Django1.4 的话,需要在模板开头加上 {% load url from future %},如果有 extends的话,要放在 extends后面
逻辑操作符:==, !=, >=, <=, >, <, and, or, not, in, not in
# Django >= 1.8,修改 settings.py
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'django.template.context_processors.request',
# Django <= 1.7,修改 settings.py
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages",
"django.core.context_processors.request",
转载地址:http://xhkpa.baihongyu.com/