国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

django實現模板中的字符串文字和自動轉義

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

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

模板中的字符串文字不會自動轉義,因為這里默認模板的作者已經正確書寫模板的內容。

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

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

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

注意:不應該寫成如下形式

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

雖然,兩種方式的頁面顯示結果一致,均為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> 系統名:<input type='text' name='hostname' value={{ hostname }} ><br> 開始時間:<input type='text' name='startTime' maxlength='19' value= {{ startTime }}><br> 結束時間:<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>

結束時間:

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

就不會截斷。

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

標簽: Django
相關文章:
主站蜘蛛池模板: 马尔康县| 温州市| 平阳县| 瓮安县| 驻马店市| 深水埗区| 金秀| 台东县| 金湖县| 临西县| 清涧县| 左权县| 大同县| 会宁县| 西平县| 新乐市| 永兴县| 波密县| 随州市| 衡阳县| 云龙县| 临桂县| 望城县| 凭祥市| 手机| 唐河县| 宁海县| 伊吾县| 泗洪县| 镇巴县| 福贡县| 同仁县| 永州市| 得荣县| 比如县| 通辽市| 昌都县| 荔波县| 大兴区| 钦州市| 施甸县|