回答編集履歴

2

追記

2021/09/24 16:15

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -91,3 +91,83 @@
91
91
 
92
92
 
93
93
  以上から、質問者の`var[0]`の値は、やはり、ここでの`var2`の値となっている、つまり改行文字ではなく`\`と`n`の2文字になってしまっていると考えられます。
94
+
95
+
96
+
97
+ ---
98
+
99
+
100
+
101
+ 参考までに、`|linebreaks`を付けないと、以下のようになります。
102
+
103
+
104
+
105
+ Template
106
+
107
+ ```HTML
108
+
109
+ <html>
110
+
111
+ <head>
112
+
113
+ <title>test</title>
114
+
115
+ </head>
116
+
117
+ <body>
118
+
119
+ <div>{{var1 |safe}}</div>
120
+
121
+ <div>{{var2 |safe}}</div>
122
+
123
+ </body>
124
+
125
+ </html>
126
+
127
+ ```
128
+
129
+
130
+
131
+ 結果
132
+
133
+
134
+
135
+ これは**サンプル**です. これはsampleです.
136
+
137
+ これは**サンプル**です.\nこれはsampleです.
138
+
139
+
140
+
141
+ ページのソース
142
+
143
+ ```HTML
144
+
145
+
146
+
147
+ <html>
148
+
149
+ <head>
150
+
151
+ <title>test</title>
152
+
153
+ </head>
154
+
155
+ <body>
156
+
157
+ <div>これは<b>サンプル</b>です.
158
+
159
+ これはsampleです.</div>
160
+
161
+ <div>これは<b>サンプル</b>です.\nこれはsampleです.</div>
162
+
163
+ </body>
164
+
165
+ </html>
166
+
167
+ ```
168
+
169
+
170
+
171
+ `var1`には改行が入っているのがわかりますよね。
172
+
173
+ `var2`は当然`\n`の2文字のままです。

1

typo

2021/09/24 16:15

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  'var1': "これは<b>サンプル</b>です.\nこれはsampleです.",
14
14
 
15
- 'var2': r"これは<b>サンプル</b>ですnこれはsampleです."
15
+ 'var2': r"これは<b>サンプル</b>です.\nこれはsampleです."
16
16
 
17
17
  }
18
18