カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

8-1

Herokuを使ってサービスを世の中に公開しよう(Mac)

現在のパート (18)
全パート (71)
みんなで助け合おう!
現在のパートのディスカッション 全18件
8-1
jhkuhu 2022-04-03
migrationができないです

発生している問題

herokuにデプロイはできたのですが、
heroku run python manage.py migrateを実行すると以下のエラーが出力されます。

text
123456789101112131415
Copied!
$ heroku run python manage.py migrate Running python manage.py migrate on ⬢ django-todo-v2... up, run.6761 (Free) Traceback (most recent call last): File "/app/manage.py", line 11, in main from django.core.management import execute_from_command_line ModuleNotFoundError: No module named 'django' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/manage.py", line 22, in <module> main() File "/app/manage.py", line 13, in main raise ImportError( ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

ちなみにmanage.pyは以下になります。

manage.py
12345678910111213141516171819202122
Copied!
#!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys def main(): """Run administrative tasks.""" os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) if __name__ == '__main__': main()

試したこと

PYTHONPATHの設定をしてみましたが、だめでした。

補足情報(フレームワークのバージョン・OS)

Mac OS, Python 3.8.3, Django 4.0.3

8-1
Y.R. 2022-01-26
migrateについて

夜分に失礼いたします。
heroku run python manage.py showmigrations kanban コマンドを実行すると以下のようになりました。

kanban/templates/kanban/base.html
1234
Copied!
$ heroku run python manage.py showmigrations kanban kanban [ ] 0001_initial [ ] 0002_card

他の質問しているの方の内容を見る限り、migrate が実行できていないと思われます。ここから、migrate を実行するにはどうしたらよろしいでしょうか?

8-1
氏永幹夫 2021-12-08
Not Found The requested resource was not found on this server.

お世話になります。
git push heroku masterは成功し、migrateも成功。
アプリにアクセスすると,
Not Fond
The requested resource was not found on this serverとなります。

アプリをherokuから削除し、アプリ名を変えて何度もやり直しました。
settings.pyのALLOWED_HOSTSも書き換えています。

push

Counting objects: 72, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (64/64), done.
Writing objects: 100% (72/72), 15.99 KiB | 0 bytes/s, done.
Total 72 (delta 21), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Building on the Heroku-20 stack
remote: -----> Determining which buildpack to use for this app
remote: -----> Python app detected
remote: -----> Using Python version specified in Pipfile.lock
remote: cp: cannot stat '/tmp/build_ec1394d4/requirements.txt': No such file or directory
remote: -----> Installing python-3.7.12
remote: -----> Installing pip 21.3.1, setuptools 57.5.0 and wheel 0.37.0
remote: -----> Installing dependencies with Pipenv 2020.11.15
remote: Installing dependencies from Pipfile.lock (9ae4bd)...
remote: -----> Installing SQLite3
remote: -----> $ python manage.py collectstatic --noinput
remote: 129 static files copied to '/tmp/build_ec1394d4/staticfiles', 409 post-processed.
remote:
remote: -----> Discovering process types
remote: Procfile declares types -> web
remote:
remote: -----> Compressing...
remote: Done: 74.2M
remote: -----> Launching...
remote: Released v5
remote: https://safari-nasu-2021.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/safari-nasu-2021.git

  • [new branch] master -> master

migrate
Running python manage.py migrate on ⬢ safari-nasu-2021... up, run.1989 (Free)
Operations to perform:
Apply all migrations: admin, auth, contenttypes, kanban, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying auth.0012_alter_user_first_name_max_length... OK
Applying kanban.0001_initial... OK
Applying kanban.0002_card... OK
Applying sessions.0001_initial... OK

お忙しいところ恐れ入りますが、何卒、よろしくお願いいたします。

8-1
氏永幹夫 2021-11-24
git push heroic masterでデブロイできない

お世話になります。
過去の質問にもありましたが
fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
というエラーが出ています。
過去質問を参照してみましたが、解決できませんでした。
よろしくお願いいたします。

8-1
橋本光太郎 2021-03-27
migrationができませんでした

migrationを行ったところ、下記のように表示されました。

Operations to perform:
Apply all migrations: admin, auth, contenttypes, kanban, sessions
Running migrations:
No migrations to apply.

色々調べたところ、下記のサイトで言われているように、GitHubで新しくリポジトリを作った時の、デフォルトのブランチ名が「master」から「main」に変わったことが関係しているのではないかと思いましたが、よく分かりませんでした。

https://zenn.dev/hiro_y/articles/b0839b76b9f1f58f7e17