"Django 커스텀 템플릿 필터 dd"의 두 판 사이의 차이

1번째 줄: 1번째 줄:
==개요==
==개요==
;Django 템플릿 필터 dump
;Django 템플릿 필터 dd


{{소스헤더|poll_extras.py}}
{{소스헤더|poll_extras.py}}

2020년 5월 17일 (일) 15:56 판

1 개요

Django 템플릿 필터 dd
poll_extras.py
from django import template
from django.core import serializers
from django.db.models.query import QuerySet
from django.core.serializers.json import DjangoJSONEncoder
import json

register = template.Library()

@register.filter
def dd(o):
    t = str(type(o))
    if isinstance(o, QuerySet): o = json.loads(serializers.serialize('json',o))
    return '<xmp>'+t+'\n'+json.dumps(o, indent=2, cls=DjangoJSONEncoder, ensure_ascii=False)+'</xmp>'
index.html
{% load poll_extras %}

{{ rows | dd | safe }}

{{ mydict | dd | safe }}

{{ mylist | dd | safe }}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}