OnlineJudge/utils/models.py

17 lines
366 B
Python
Raw Normal View History

2015-09-22 09:03:53 +00:00
# coding=utf-8
2015-09-24 06:55:20 +00:00
import json
2015-09-22 09:03:53 +00:00
from django.db import models
from utils.xss_filter import XssHtml
class RichTextField(models.TextField):
__metaclass__ = models.SubfieldBase
def get_prep_value(self, value):
if not value:
2015-09-24 06:55:20 +00:00
value = ""
2015-09-22 09:03:53 +00:00
parser = XssHtml()
parser.feed(value)
parser.close()
return parser.getHtml()