python 3でdjangoはデータベーステーブルの内容の解決方法を示すことができません

890 ワード

起因:プロジェクトはpython 2から.7 python 3に移行しました.4、プロジェクト全体のアーキテクチャはpython+django+ubuntu+apache
python 2を徹底的に解決するために.7で持ってきた中国語の文字化けし問題で、私はプロジェクトをpython 3に移行しました.4,4日くらいかかります.
今日、Webページでデータベース・テーブルの内容をdjangoで表示すると、表示できないことに気づきました.
 
プロセス:
午後にチェックすると、テンプレートファイルに書いたdict()の遍歴方法が次のように使われていました.
                {% for k,v in result.video.iteritems %}
                	{% ifequal k 'path' %}
                    	

解決方法:
python 3.xの後、dictすなわちマッピング用のiteritemsを遍歴して廃棄し、itemsとなったので、上記1行目のiteritemsをitemsに変更するだけでよい.
 
プロジェクトはpython 2から2.7 python 3に移行する.4三、四日かかりましたが、今はもう中国語の文字化けしていません.前に二、三週間かけていろいろな中国語の文字化けして問題を解決するために、正しいところに努力しなければならないと思います.
おめでとうございます.