2024-09-30 05:33:39 发布
网友
我有一个文本框。当用户输入"符号时。在存储到数据库之前,我必须去掉这个符号。请帮忙。任何帮助都将不胜感激
"
Django代码:
postDict = request.POST.copy() profile = quser.get_profile() profile.i_like= postDict['value'] profile=profile.save()
您可以使用escape函数,它内置于django中。此函数返回给定的HTML,其中包含和号、引号和尖括号编码。在
escape
示例:
In [1]: from django.utils.html import escape In [2]: escape('"test"') Out[2]: u'"test"'
(Python-answer)您可以通过简单地在字符串中替换引号(使用myString.replace( '"', '' ))来删除引号,或者将引号也存储在数据库中,但要确保它们正确转义。如何工作取决于您的数据库,但“escaping”是一个很好的关键字来搜索,另一个关键字是“prepared statements”,当您使用SQL数据库时。在
myString.replace( '"', '' )
不,您需要转义引号,而不是去掉它们。根据您的数据库,mysql_real_escape_sting()等函数将执行此操作
(假设,您使用PHP是因为您将这个问题标记为“PHP”)
您可以使用
escape
函数,它内置于django中。此函数返回给定的HTML,其中包含和号、引号和尖括号编码。在示例:
(Python-answer)您可以通过简单地在字符串中替换引号(使用
myString.replace( '"', '' )
)来删除引号,或者将引号也存储在数据库中,但要确保它们正确转义。如何工作取决于您的数据库,但“escaping”是一个很好的关键字来搜索,另一个关键字是“prepared statements”,当您使用SQL数据库时。在不,您需要转义引号,而不是去掉它们。根据您的数据库,mysql_real_escape_sting()等函数将执行此操作
(假设,您使用PHP是因为您将这个问题标记为“PHP”)
相关问题 更多 >
编程相关推荐