前提・実現したいこと
Heroku,Djangoを使ってウェブページを作っています。
このような感じのサイトを作っています。ローカルでうまく動いていることを確認して
いざherokuにアップロードして、Webページのコメントや一覧を押すと
下のようなエラーが発生します。
さらに管理画面からコメントを追加しようとBoards,Posts,Topicsの追加変更を押すと
発生している問題・エラーメッセージ
Webページのコメントや一覧を押すと
ProgrammingError at /boards/26/ relation "app_topic" does not exist LINE 1: ..._topic"."board_id", "app_topic"."starter_id" FROM "app_topic...
さらに管理画面からコメントを追加しようとBoards,Posts,Topicsの追加変更を押すと
ProgrammingError at /admin/app/board/add/ relation "app_board" does not exist LINE 1: SELECT (1) AS "a" FROM "app_board" WHERE "app_board"."name" ...
該当のソースコード
.gitnoreの中身は下です
gitnore
1.idea 2.vscode 3__pycache__ 4*.log 5*.pot 6*.pyc 7*.py[co] 8local_settings.py 9db.sqlite3 10env 11media 12 13
試したこと
上のサイトと同じプログラムをherokuにアップしていて(2つアップしています)、上のサイトじゃない方がエラーがでます。
エラーがでている方は、すでに他の人に使ってもらっていて今回新しくコメント機能と一覧機能を追加し、データはそのままに機能だけ追加しようとしました。
同じプログラムで動かしているため(.gitnoreに入ってるファイル以外は)gitnoreの中身に問題があると考えられるのですが、、、
ローカルではうまく動いているため、DB関連の問題かと思っていますが、一晩考えてわからなかったため質問しています。
terminal
1git add. 2git commit -m"追加" 3git push heroku master 4heroku run python manage.py makemigrations 5heroku run python manage.py migrate
とすると
terminal
1Operations to perform: 2 Apply all migrations: admin, app, auth, contenttypes, sessions, users 3Running migrations: 4 No migrations to apply. 5
となります.(すでにマイグレートできている?)
app/models.pyに新しくコメント用のモデルを定義しています。
二つのデータベースを比べてみると、
うまくいってる方にはBoardsデータベースが作られていますが、
うまくいってない方は作られていません。
補足情報(FW/ツールのバージョンなど)
python3.6.8
djnago2.1.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。