我是靠谱客的博主 欢呼小丸子,最近开发中收集的这篇文章主要介绍Django模板进阶,给模板直接提供一个Object 的list ,甚至都不需要自己写入吧Object转换成json格式,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
from django.shortcuts import render
from django.http import HttpResponse
from .models import User,Role
from django import template
from datetime import datetime
# Create your views here.
def log(request):
role = Role(name = "administrator",priority="can do eveything he want.")
role.save()
user = User(name = "xxxx",IP =request.META['REMOTE_ADDR'],tel="1111111111111",sex=1,registeredTime=datetime.now(),role=role)
user.save()
lst = User.objects.filter(name="sadam")
n = len(lst)-1
print(n)
print(lst[0])
c2={}
c2['users'] = lst
c2['now'] = datetime.now()
return render(request,'log.html',c2)
# return HttpResponse(t.render(c))
上面代码中 第12行得到的是一个Object 的list
我们直接把它原始形式赋值给 json 包 c2的键users 的值
<h2>
{{now}}
</h2>
{% for user in users %}
<h3>
{{user.name}}
{{user.IP}}
{{user.registeredTime}}
{{user.tel}}
{{user.sex}}
{{user.email}}
</h3>
{% endfor %}
这是一个Django的模板 log.html ,它直接把 object list :users 渲染了出来
Django 真的好用
最后
以上就是欢呼小丸子为你收集整理的Django模板进阶,给模板直接提供一个Object 的list ,甚至都不需要自己写入吧Object转换成json格式的全部内容,希望文章能够帮你解决Django模板进阶,给模板直接提供一个Object 的list ,甚至都不需要自己写入吧Object转换成json格式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复