如何从post d中去掉“(引号)

2024-09-30 05:33:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本框。当用户输入"符号时。在存储到数据库之前,我必须去掉这个符号。请帮忙。任何帮助都将不胜感激

Django代码:

 postDict = request.POST.copy()
 profile = quser.get_profile()  
 profile.i_like= postDict['value']
 profile=profile.save() 

Tags: django代码用户数据库getvaluerequest符号
3条回答

您可以使用escape函数,它内置于django中。此函数返回给定的HTML,其中包含和号、引号和尖括号编码。在

示例:

In [1]: from django.utils.html import escape

In [2]: escape('"test"')
Out[2]: u'"test"'

(Python-answer)您可以通过简单地在字符串中替换引号(使用myString.replace( '"', '' ))来删除引号,或者将引号也存储在数据库中,但要确保它们正确转义。如何工作取决于您的数据库,但“escaping”是一个很好的关键字来搜索,另一个关键字是“prepared statements”,当您使用SQL数据库时。在

不,您需要转义引号,而不是去掉它们。根据您的数据库,mysql_real_escape_sting()等函数将执行此操作

(假设,您使用PHP是因为您将这个问题标记为“PHP”)

相关问题 更多 >

    热门问题