我是靠谱客的博主 欢呼小丸子,最近开发中收集的这篇文章主要介绍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格式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部