成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python Django中的項目中報的實際應用方案簡介

開發 后端
下面的文章主要是對Python Django中項目的中報在實際應用過程中的具體應用以及Python Django的相關代碼的介紹,希望你會有所收獲。

如果你對Python Django中的項目的實際應用操作方案有不解之處的話,你可以通過我們的文章對Python Django中的項目在實際操作有一個詳細的介紹,以下就是文章內容的具體介紹。望你會有所收獲。

Python Django項目中報

 

  1. 'ascii' codec can't decode byte 0xe6 in position 
    15: ordinal not in range(128) 

 

現在來跟蹤一下這個BUG。看一下要如何解決第一種情況:

 

  1. try:  
  2. return HttpResponse("<script>alert);
    </script><script>window.location.href
    ='/serverinfolist/levels/?t_id="+app_id+"';</script>")  
  3. except Exception,e:  
  4. logging.debug(e)  

 

這樣的寫就報這個錯了。初步我感覺問題應該是出在:JS寫法上面導致的!網上追蹤:一個很關鍵的并且要常記住的,就是代碼中所有字符串都統一使用unicode,而不是str。這樣,自己就能很清楚要處理的字符串類型了。請記住,是所有,任何地方。

 

  1. >>s1 = u'%s歡迎你' % u'北京'  
  2. >>s1   

 

輸出:

  1. u'\u5317\u4eac\u6b22\u8fce\u4f60'  

得到的是unicode編碼形式

 

  1. >>print s1 

返回的就是 歡迎你北京

 

 

  1. >>s1 = '%s歡迎你' % '北京'  
  2. >>s1   

 

輸出:

  1. '\xb1\xb1\xbe\xa9\xbb\xb6\xd3\xad\xc4\xe3'  

返回字符串編碼>>print s1 返回的就是 歡迎你北京但是如果這樣寫:>>s1 = u'%s歡迎你' % '北京'則報:

  1. UnicodeDecodeError: 'ascii' codec can't decode 
    byte 0xb1 in position 0: or  
  2. not in range(128)   

 

同樣的如果這樣寫:>>s1 = '%s歡迎你' % u'北京'一樣的會報這樣的錯誤!總結:如果想使用%s 的格式化輸出的方式的話就必須要注意其前后兩者的編碼方式保持一致。要不然就會報這種錯誤!

 

由UnicodeDecodeError可猜想得到,解析器嘗試使用ascii對'%s歡迎您!'進行解碼,由于'%s歡迎您!'實際是使用utf-8編碼的(這是我系統終端默認的),所以使用ascii解碼肯定會錯'%s歡迎你' 解析器會嘗試使用ascii對其做解碼處理。由于默認我們為utf-8所以出錯

PS: 引自一段對話摘要如下:

str轉成unicode不是直接構造,是用str對象的decode方法。str的編碼是與系統環境相關的,一般就是sys.getfilesystemencoding()得到的值unicode你可以不管它是怎么存的,就把它看做是系統能夠識別其中內容的文本類型所以從unicode轉str,被看做是把一個信息文本編碼為二進制字節流的過程,要用encode方法.

從str轉unicode,看作是從二進制串出解讀出有意義的信息文本,所以要用decode其中的str 可以看成是一個對象處理!現在我將代碼寫成如下:

 

  1. return   
  2. HttpResponse("<script>alert('操作成功!');</script> 
  3. <script>window.location.href='/serverinfolist/levels/?t_id=%s';</script>" % app_id.decode('utf-8'))  
  4.  

 

 

還是繼續報。想起來之前遇到的BT問題。解決辦法:

  1. return HttpResponseRedirect("/serverinfolist/levels/?t_id="+app_id) 

 

這樣就可以解決了。

 

 

 

【編輯推薦】

  1. 在Python定時器中Lock的實際應用操作方案詳解
  2. Python Library中的Semaphore操作方案詳解
  3. 在Python Library中Event具體實際操作方案
  4. Python Library中Condition的具體操作方案
  5. Python socket編程在具體應用中前兩個步驟的介紹
責任編輯:佚名 來源: 互聯網
相關推薦

2010-03-19 15:16:11

Python代碼

2010-03-31 17:40:15

Oracle SELE

2010-03-23 17:53:46

Python遞歸文件

2010-03-16 09:20:25

Python時間

2010-04-08 18:33:46

Oracle VARR

2010-03-16 16:47:25

Python數組

2010-03-18 10:28:00

Python整理亂碼

2024-07-31 08:28:38

2010-03-22 15:58:08

Python模塊功能

2010-03-16 18:19:41

Python函數

2010-03-16 18:59:47

Python模塊

2010-03-17 14:18:27

Python open

2024-01-22 09:43:50

數據庫方案

2023-10-12 14:22:45

2010-03-29 15:33:18

Oracle EXP

2010-03-17 12:37:51

Python定時器

2010-03-23 18:20:26

Python os.g

2010-03-17 15:58:08

Python環境

2010-05-31 15:49:29

MySQL臨時表

2010-05-12 17:26:55

MySQL維護
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 777毛片| 欧美一区二区免费 | 在线三级网址 | 麻豆久久精品 | 国产在线播 | 精品免费视频 | 在线国产视频 | 中文字幕日韩欧美一区二区三区 | 久久精品一区 | 久久亚洲视频 | 国产亚洲一区二区三区 | 最近最新中文字幕 | 色资源在线视频 | 午夜一级黄色片 | 国产精品久久国产精品 | 国产精品海角社区在线观看 | 色偷偷人人澡人人爽人人模 | 中文字幕在线观看国产 | 毛片a级| 成人精品啪啪欧美成 | 亚洲va在线va天堂va狼色在线 | 天堂中文av| 欧美一区二区三区大片 | 精品国产久 | 国产精品久久久久久久一区二区 | 国产一级毛片精品完整视频版 | 一区二区三区视频在线免费观看 | 美女视频一区二区三区 | 给我免费的视频在线观看 | 亚洲美女视频 | 国内精品久久久久久久影视简单 | 亚洲一区二区网站 | 欧美日韩在线一区二区 | 国产一区二区在线播放 | 成人福利视频网站 | 国产综合精品一区二区三区 | 日韩精品一区二区三区视频播放 | 色噜噜狠狠色综合中国 | 国产精品久久久久久久久久免费看 | 欧美日韩中文字幕 | 国产在线观看一区二区三区 |