[英]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.