image.png
- urls.py:
from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
# $能避免同前缀名如(r'^business_add...),然后business不执行
url(r'^business$', views.business),
]
- views.py
from django.shortcuts import render
from app01 import models
# Create your views here.
def business(request):
# 获取用户数据
v = models.Business.objects.all()
# QuerySet
# [obj(id,caption,code),obj(id,caption,code),obj(id,caption,code)]
return render(request, 'business.html', {'v': v})
-
创建business.html
image.png business.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>业务线列表</h1>
<ul>
{% for row in v %}
<li>{{ row.id }} - {{ row.caption }} - {{ row.code }}</li>
{% endfor %}
</ul>
</body>
</html>
- 启动django效果图(http://127.0.0.1:8000/business):
image.png
@ 进一步:
image.png
- urls.py
from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
# $能避免同前缀名如(r'^business_add...),然后business不执行
url(r'^business$', views.business),
]
- views.py
from django.shortcuts import render
from app01 import models
# Create your views here.
def business(request):
# 获取用户数据
v1 = models.Business.objects.all()
# QuerySet
# [obj(id,caption,code),obj(id,caption,code),obj(id,caption,code)]
v2 = models.Business.objects.all().values('id','caption')
# QuerySet
# [{'id':1,'caption':'运维部'},{...},{...},]
v3 = models.Business.objects.all().values_list('id', 'caption')
# QuerySet
# [(1,运维部),(2,开发)]
return render(request, 'business.html', {'v1': v1, 'v2': v2, 'v3':v3})
- business.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>业务线列表(对象)</h1>
<ul>
{% for row in v1 %}
<li>{{ row.id }} - {{ row.caption }} - {{ row.code }}</li>
{% endfor %}
</ul>
<h1>业务线列表(字典)</h1>
<ul>
{% for row in v2 %}
<li>{{ row.id }} - {{ row.caption }}</li>
{% endfor %}
</ul>
<h1>业务线列表(元组)</h1>
<ul>
{% for row in v3 %}
<li>{{ row.0 }} - {{ row.1 }}</li>
{% endfor %}
</ul>
</body>
</html>
-
效果图:
image.png