python部分
def mallTemplateConfig(request):
gameRole_edit = request.session.get('gameRole_edit', []) #获取json串
return render(request, "operationGL/mallTemplateConfig.html",
'gameRole_edit': json.dumps(gameRole_edit)
html部分
这样写显示正常,没有问题
<label>{
{ gameRole_edit }}</label>
这样写json串中的双引号,会被转义成"
console.log("{
{ gameRole_edit }}")
用下面这种方法,就可以直接转化json串,不会被转义了
JSON.parse("{
{ gameRole_edit|escapejs }}")
python部分def mallTemplateConfig(request): gameRole_edit = request.session.get('gameRole_edit', []) #获取json串 return render(request, "operationGL/mallTemplateConfig.html",
def mallTemplateConfig(request):
gameRole_edit = request.session.get('gameRole_edit', []) #获取json串
return render(request, operationGL/mallTemplateConfig.html,
'gameRole_edit': json.dumps(gameRole_edit)
html部分
这样写显示正常,没有问题
<label>{{ gameRole_edit }}</
转载自:https://www.cnblogs.com/harglo/p/14647135.html
要实现的目标:将原字符串赋
值
到变量再转为目标字符串
原字符串:D:\bc\other\Java\Java视频教程\1-2 -面向对象和封装
目标字符串:D:/bc/other/Java/Java视频教程/1-2 -面向对象和封装
用途:把用户直接复制黏贴输入的文件路径(原字符串)存到变量,转换成目标字符串进行文件的相关操作。
因为原字符串中有/会使发生
转义
,所以想着要先防止
转义
,如果是已经定义好的原始文件路
使用
Python
来读取CSV并将其写入Redshift
数据
库时,如果CSV
数据
中含有单引号和
双引号
,则可以使用以下方法来处理它们:
1. 在读取CSV时使用带有 escapechar 参数的 csv.reader() 函数,并指定一个
转义
字符。在这种情况下,在单引号或
双引号
前添加
转义
字符即可。
2. 在读取CSV时使用带有 quotechar 参数的 csv.reader() 函数,并指定一个引号字符。在这种情况下,如果单元格中的文本以指定的引号字符开头和结尾,则 csv.reader() 会自动将其视为引用字符串,并将其中的单引号和
双引号
转义
。
示例代码如下:
import csv
# 使用
转义
字符 '\' 读取 CSV
with open('data.csv', 'r') as f:
reader = csv.reader(f, escapechar='\\')
for row in reader:
print(row)
# 使用引号字符 '"' 读取 CSV
with open('data.csv', 'r') as f:
reader = csv.reader(f, quotechar='"')
for row in reader:
print(row)
然后,您可以使用
Python
的 psycopg2 模块将
数据
写入 Redshift
数据
库。
示例代码如下:
import psycopg2
# 连接 Redshift
数据
库
conn = psycopg2.connect(
host='hostname',
port='port',
user='username',
password='password',
dbname='dbname'
# 创建游标
cur = conn.cursor()
# 执行 INSERT 语句
cur.execute("INSERT INTO table (