2017-06-01 8 views
1

私は今、いくつかの問題を抱えており、私はほぼHerota上で実行されているDjangoのChatterbotのサンプルを手に入れました。Chatterbot DjangoとHeroku(問題の実行例)

私のページの例です。問題は、私は彼らの例を伝えることができるものから、https://hastebin.com/mucanobuki.sql

Gitのソースhttps://github.com/gunthercox/ChatterBot/tree/master/examples/django_app/example_app

はsqlite3のを使用するための設定が、Herokuのだった

OperationalError: no such table: django_chatterbot_statement

全ログであるように思わログを見て https://polar-basin-92507.herokuapp.com/

それをサポートしていないと私は何とかポストグルにそれを切り替える必要がありますか?わからない、これが私がガイダンスをしたい場所です。

答えて

2

herokuでPostgreSQLを設定する必要があります。これらの行をsettings.pyファイルに追加してください。here

import dj_database_url 
db_from_env = dj_database_url.config() 
DATABASES['default'].update(db_from_env) 
+1

うん。ありがとう。 また、requirements.txtにdj_databaes_urlを追加する必要がありました。 これは基本的にDjangoにポストバックDBへのアクセス権を与えますか?私は、ユーザー名やパスのような他のDB接続情報を与える必要はなかったことに驚いています。 – Nonlin

+0

herokuビルド時にデータベースuriが環境内で更新されます。 'heroku bash'を実行していつでも利用可能な環境変数を見ることができます。 UIのheroku設定でも、環境変数を見ることができます。 DjのデータベースのURLは、この目的のために具体的に作成されているURLの形式は、データベース接続について言及する... –

関連する問題