from django.urls import path, re_path, include
from mysite import views
urlpatterns = [
re_path(r"^mytest$", views.mytest),
]
from django.shortcuts import render
def mytest(request):
ls = ["北京", "上海", "天津", "深圳", "纽约"]
return render(request, "fortest.html", locals())
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<ul>
{% for city in ls %}
<li>{{ city }}</li>
{% empty %}
<li>没有城市</li>
{% endfor %}
</ul>
</body>
</html>
注:通过for标签,可以根据列表ls的情况动态生成HTML
{% for city in ls %}
<li>{{ city }}</li>
{% endfor %}
{% for city in ls %}
<li>{{ forloop.counter }}、{{ city }}</li>
{% endfor %}
{% for city in ls %}
{% if forloop.first %}<li>---------</li>{% endif %}
<li>{{ forloop.counter }}、{{ city }}</li>
{% if forloop.last %}<li>~~~~~~~~~</li>{% endif %}
{% empty %}
<li>没有城市</li>
{% endfor %}