簡體   English   中英

Django 如何在 json 數據的 HTML 模板中轉義特殊字符並使用切片方法

[英]Django How to escape special character and use slice method in HTML template for json data

在應用 json 方法之前,我在我的 html 模板中使用這個{{filt.body|striptags|safe|slice:":250" }}來轉義所有特殊字符。 現在我從 json 加載數據以及如何在我的 html 模板中應用上述方法。

模型.py

class Blog(models.Model):
       body = RichTextUploadingField()

視圖.py

class PostJsonListView(View):
    def get(self, *args, **kwargs):

        posts = list(Blog.objects.all().filter(is_published='published') )
        data = list()
        for i in posts:
            data.append({'body':i.body})
            
          
       
        return JsonResponse({'data':data},safe=False)

您可以像這樣在您的視圖中執行此操作:

from django.utils.safestring import SafeString
from django.utils.html import strip_tags

for i in posts:
   body = strip_tags(SafeString(i.body))[:250]
   data.append({'body':  body})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM