【发布时间】:2013-02-08 09:40:06
【问题描述】:
我想在 django 中替换电子邮件中的特殊字符。我有谷歌这个问题,发现堆栈问题非常有用question。
但是这有一些问题。如果我尝试过这个
a='testemail@email.com'
replace=['@','.']
for i in replace:
a=a.replace(i,'_')
或者这个
u_name=re.sub(r'[^a-zA-Z0-9]', '_', str(email))
在模板中
{% for i in u_name%}
{{i}}<br>
{% endfor %}
它会返回
t
e
s
t
e
m
a
i
l
_
e
m
a
i
l
_
c
o
m
但我想要这样的testemail_email_com,这样我就可以在循环的帮助下将它存储在数据库中,但它只存储第一个字符。
所以请告诉我如何做到这一点。
谢谢
我正在从其他数据库迁移一些数据,并希望将其存储到 django 数据库中。假设我有 1o 个用户的数据,这些用户的电子邮件存储到以下数组中。现在我想替换这些电子邮件中的特殊字符,以便我可以将它们用作用户名。
已编辑:
email.append(row[i][1])
【问题讨论】:
标签: python django special-characters