久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

django實現(xiàn)模板中的字符串文字和自動轉(zhuǎn)義

瀏覽:5日期:2024-10-14 17:00:46

本文只考慮模板中的字符串,不考慮字符串中帶標(biāo)簽的情況。

模板中的字符串文字不會自動轉(zhuǎn)義,因為這里默認(rèn)模板的作者已經(jīng)正確書寫模板的內(nèi)容。

{{ data|default:'This is a string literal.' }}

如果我們在data不存在時,顯示默認(rèn)文字“3 < 2”,則代碼如下:

{{ data|default:'3 &lt; 2' }}

注意:不應(yīng)該寫成如下形式

{{ data|default:'3 < 2' }}

雖然,兩種方式的頁面顯示結(jié)果一致,均為3 < 2,但是后者超出了模板作者的控制范圍。

補充知識:Django view通過render將“字符串”傳給頁面插件時,值被截斷問題

view.py中代碼:

# startTime = request.POST.get(’startTime’) startTime = ’2019-10-10 01:01:01’ endTime = request.POST.get(’endTime’) hostname = d1.hostname ip = d1.ip port = d1.port user = d1.user password = d1.password cmd = ’/bin/python /home/db/mysql/scripts/analyze_binlog.py ’’+ str(startTime) + ’’ ’’ +str(endTime)+’’’ result = operation(ip, port, user, password, cmd) context={’status’:result,’id’:id,’hostname’:hostname,’startTime’:startTime,’endTime’:endTime} return render(request, ’instance/binlog/show_analyze_binlog.html’, context)

頁面show.html

</script>{#<div class='ibox-title'>#} <form name='show_binlog_detail' action='?' method = ’post’ > 序號:<input type='text' name='id' value={{ id }}><br> 系統(tǒng)名:<input type='text' name='hostname' value={{ hostname }} ><br> 開始時間:<input type='text' name='startTime' maxlength='19' value= {{ startTime }}><br> 結(jié)束時間:<input type='text' name='endTime' value= {{ endTime }} ><br> <input type='button' onclick='submitSelet(’show_binlog_detail’)' value='分析' /> </form><table> {% for i in status %} <tr> <td>{{ i }}</td> </tr> {% endfor %}</table>

view.py中startTime = ’2019-10-10 01:01:01’ 傳給頁面form中name=’startTime’時值被截斷成’2019-10-10’

其原因是value={{ startTime}} 沒加雙引號

改成:

開始時間:

<input type='text' name='startTime' maxlength='19' value= '{{ startTime }}' ><br>

結(jié)束時間:

<input type='text' name='endTime' value= '{{ endTime }}' ><br>

就不會截斷。

以上這篇django實現(xiàn)模板中的字符串文字和自動轉(zhuǎn)義就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 临湘市| 营山县| 中西区| 洛宁县| 股票| 巴中市| 东兴市| 湘西| 新源县| 涟水县| 图们市| 砀山县| 稷山县| 富川| 岑溪市| 依安县| 沿河| 象州县| 台山市| 偏关县| 吉木乃县| 孟连| 宜章县| 安远县| 合江县| 准格尔旗| 巫山县| 崇礼县| 英山县| 连南| 徐水县| 兴安盟| 泰安市| 四会市| 天门市| 肇源县| 黄浦区| 天津市| 宜川县| 旺苍县| 柘城县|