[問題] Django template language

看板Python作者 (新鮮的肝)時間9年前 (2015/01/19 16:51), 編輯推噓1(109)
留言10則, 5人參與, 最新討論串1/1
不好意思 各位先進 小弟最近在研究Python+django 我在html部分使用template language 主要是將兩個中文字串判對是否相同,但是不可啊? 問題如下: <div id="section" class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">{{title}}</h3> </div> <div class="panel-body"> {% for localname in local %} <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">{{localname}}</h3> </div><!--/ panel-heading --> {% for choice in contents %} {% if localname == choice.city %} -----為什麼這行一直判斷失敗 <p>{{localname}}===={{choice.city}}</p> <div class="panel-body"> <div class="col-xs-6 col-lg-4"> <p><a href="#" >{{choice.name}}</a></p> </div><!--/.col-xs-6.col-lg-4--> </div><!--/ panel-body --> {% endif %} {% endfor %} </div><!--/ panel panel-info --> {% endfor %} </div> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.122.2 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1421657479.A.447.html

01/19 17:11, , 1F
因為它們兩個不相等啊, 你給這些訊息是要回答三小...
01/19 17:11, 1F

01/19 17:45, , 2F
我的意思是我下面印出來的資訊是正確的
01/19 17:45, 2F

01/19 17:45, , 3F
但是判斷總是不成立
01/19 17:45, 3F

01/19 17:46, , 4F
是不是中文編碼有關還是怎樣?
01/19 17:46, 4F

01/19 17:47, , 5F
我肯定第一個迴圈的字串在第二個迴圈是存在的
01/19 17:47, 5F

01/19 17:48, , 6F
但兩個字串明明相同卻印不出來
01/19 17:48, 6F

01/19 19:52, , 7F
你應該直接 print 字出來,字串只有 bytes 跟 unicode
01/19 19:52, 7F

01/19 19:57, , 8F
下面印出來對的是什麼意思?
01/19 19:57, 8F

01/20 11:55, , 9F
或許在你的 view render template之前 print傳遞的變數
01/20 11:55, 9F

01/21 13:24, , 10F
settings.py改language_code看看@@
01/21 13:24, 10F
文章代碼(AID): #1KlCM7H7 (Python)