Python 在Django中过滤POST数据

Python 在Django中过滤POST数据,python,django,django-models,Python,Django,Django Models,我在django中有一个视图,它将把HTML数据保存到一个模型中,我想知道在将它保存到模型中之前如何过滤它?它有内置的功能吗?我知道有模板过滤器,但我认为它们在这种情况下对我没有帮助 我要做的是通过JQuery获取div的内容,通过ajax将其发送到视图,然后将其保存到模型中。django负责在数据库中安全地存储字符串。当向用户显示html时,html是一个令人担忧的问题,django也提供了一些帮助,除非明确告知不要转义html。您可以使用urllib模块和以下函数:您所说的“过滤它”是什么意

我在django中有一个视图,它将把HTML数据保存到一个模型中,我想知道在将它保存到模型中之前如何过滤它?它有内置的功能吗?我知道有模板过滤器,但我认为它们在这种情况下对我没有帮助


我要做的是通过JQuery获取div的内容,通过ajax将其发送到视图,然后将其保存到模型中。

django负责在数据库中安全地存储字符串。当向用户显示html时,html是一个令人担忧的问题,django也提供了一些帮助,除非明确告知不要转义html。

您可以使用urllib模块和以下函数:

您所说的“过滤它”是什么意思?我想类似于PHP的htmlspecialchars。只是为了更安全地将原始HTML保存到模型中。这就是我想要的答案,谢谢。有没有显示它的提示?假设它能够安全地存储字符串,如果我将数据打印回“安全”格式,或者我必须使用类似
{{object.data | safe}}
?您可以看到,如果您尝试,它默认会被转义。但是,请注意,这只有在作为html插入时才是安全的,例如,在某些javascript中不能作为字符串插入。(为此,请使用json.dumps)