2017-08-05 7 views
0

私はチュートリアルレポを使用していますが、今はEC2インスタンスにデプロイしたいのですが、これは動作しません。 ここにレポがあります。唯一追加したのはec2-54-197-26- 105.compute-1.amazonaws.comDjango Appのデプロイ

と許可されたホスト。私はあなたがここでec2-54-197-26-105.compute-1.amazonaws.com

REPO https://bitbucket.org/trackstarz/clab でそれにアクセスすることができ、実行中のインスタンスを残してきた私はないです出力

KeyError at /accounts/logout 
'en-us' 
Request Method: GET 
Request URL: http://ec2-54-197-26-105.compute-1.amazonaws.com/accounts/logout 
Django Version: 1.11.4 
Exception Type: KeyError 
Exception Value:  
'en-us' 
Exception Location: /home/ubuntu/clab/denv/local/lib/python2.7/site-packages/django/urls/resolvers.py in reverse_dict, line 335 
Python Executable: /home/ubuntu/clab/denv/bin/python 
Python Version: 2.7.6 
Python Path:  
['/home/ubuntu/clab', 
'/home/ubuntu/clab/denv/bin', 
'/home/ubuntu/clab/denv/lib/python2.7', 
'/home/ubuntu/clab/denv/lib/python2.7/plat-x86_64-linux-gnu', 
'/home/ubuntu/clab/denv/lib/python2.7/lib-tk', 
'/home/ubuntu/clab/denv/lib/python2.7/lib-old', 
'/home/ubuntu/clab/denv/lib/python2.7/lib-dynload', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
'/usr/lib/python2.7/lib-tk', 
'/home/ubuntu/clab/denv/local/lib/python2.7/site-packages', 
'/home/ubuntu/clab/denv/lib/python2.7/site-packages'] 
Server time: Sat, 5 Aug 2017 01:58:31 +0000 
Error during template rendering 

In template /home/ubuntu/clab/courses/templates/base.html, error at line 16 
en-us 
6  <title>{% block title %}Educa{% endblock %}</title> 
7  <link href="{% static "css/base.css" %}" rel="stylesheet"> 
8 </head> 
9 <body> 
10  <div id="header"> 
11   <a href="/" class="logo">Educa</a> 
12   <ul class="menu"> 
13    {% if request.user.is_authenticated %} 
14     <li><a href="{% url "logout" %}">Sign out</a></li> 
15    {% else %} 
16   <li><a href="{% url "login" %}">Sign in</a></li> 

ですどこから始めるのか requirement.txtは、以下の ジャンゴジャンゴ ブレース gunicorn

は、事前にありがとうございました。

+0

テンプレートの16行目にエラーがあります。エラーはクリアです。 –

答えて

1

ご使用のコンピュータでは動作しますが、サーバでは動作しない場合は、バージョンが異なるか、パッケージが不足している可能性があります。 Pythonのバージョンはpython --versionで、pythonのパッケージはpip freezeで確認できます。

あなたのコンピュータでも動作しないことが判明した場合は、コード内のバグです。エラーメッセージには、URLにloginという名前を割り当てなかったことを示すKeyErrorが16行目にあることが示されています。

+0

$ gunicorn educa.wsgi:applicationバージョンを確認してピップフリーズしました。ありがとうございました。私は基本的にチュートリアルを行い、サーバを同じように設定して、バージョンが一致するようにしました。私はgunicornを使用するとき、私はそのコマンドを実行する必要がありますね。 Djangoアプリを初めて配備したので、チュートリアルを使用してコードがOKであることを確認しました。私はwsgiとgunicornについて読んで、ウェブサーバー上でいくつかのlyndaコースを取る予定です。 –

+0

@eleazarolivera私は自分自身でガンコンを使用していないので、私はあなたにそれを手伝うことはできません。しかし、私の答えがあなたの問題の解決に役立ったら、それを合格とマークしてください。あなたが理解した情報が欠落している場合は、編集してください。それが助けにならなかったが、あなた自身でそれを理解したら、それをどのように修正したのかを記した回答を加え、それを受け入れたものとしてマークしてください。 –

関連する問題