Django(Python)でwebサイトを作成しています。
開発環境:
Ubuntu 16.04.2 LTS
python manage.py runserverでサーバーを起動しています。
本番環境:
SakuraVPS上で、Ubuntu 16.04.1 LTSを動かしています。
Gunicorn + nginxで動かしています。
下記のような都道府県名のデータベースがあり、それをアイウエオ順に表示したいと思っています。
name | phonetic |
---|---|
東京 | とうきょう |
神奈川 | かながわ |
千葉 | ちば |
その他 | ん |
コードは下記のとおりです。
python
1# views.py 2def test(request): 3 prefecture = Prefecture.objects.order_by( 4 'phonetic' 5 ) 6 context = { 7 'prefecture': prefecture, 8 } 9 return render(request, 'test/test.html', context)
html
1<!--test.html(レンダリングするテンプレート)--> 2{% for pref in prefecture %} 3 {{pref}} 4{% endfor %}
上記のようにしているのですが、開発環境と本番環境とで挙動が違います。
開発環境ではこちらの狙い通りアイウエオ順で並ぶのですが、本番環境ではそうなりません。
Gunicorn+nginxでは、日本語の取り扱いが違うのでしょうか。
アイウエオ順に並べる方法がお分かりの方、ご教示頂ければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/29 15:06