投稿/コメントを表示します。

荏隈 直樹さんの投稿

(投稿ID: 5481)  添付ファイルのダウンロード権限がありません

お疲れさまです。
出席できてなかったゼミなどがあったので、改めてゼミ動画を追いかけているのですが
ここでちょっと気になった点が一つ

以下のゼミライブにつきまして
https://forum.pc5bai.com/lesson/page/1960/

Pycharmを使用して、処理をデバッグで止めようと、ブレイクポイントを挿入して動画のように処理を止めようとしているのですが(本動画の38分あたりを再現しようとしています)
止まってくれませんでした。
具体的な操作としては
http://127.0.0.1:8000/metal/buy/
で、"重さ"を数値以外を入れて送信してエラーを起こしたのですが
views.pyにブレイクポイントを入れても止まってくれません。
念のためviews.pyのフルパスは以下です。
D:\my_python\live-seminar-materials\221211_live_seminar\flask_to_django-main\metal\views.py


ブレイクポイントで止まって検証するにはどのようにしたらよろしいでしょうか?

止まらずに出たエラー内容
ValueError at /metal/buy/
Field 'weight' expected a number but got '任意の文字列'.
Request Method: POST
Request URL: http://127.0.0.1:8000/metal/buy/
Django Version: 4.2
Exception Type: ValueError
Exception Value:
Field 'weight' expected a number but got '任意の文字列'.
Exception Location: D:\my_python\live-seminar-materials\221211_live_seminar\flask_to_django-main\venv\Lib\site-packages\django\db\models\fields\__init__.py, line 2057, in get_prep_value
Raised during: metal.views.MetalBuy
Python Executable: D:\my_python\live-seminar-materials\221211_live_seminar\flask_to_django-main\venv\Scripts\python.exe
Python Version: 3.11.1
Python Path:
['D:\\my_python\\live-seminar-materials\\221211_live_seminar\\flask_to_django-main',
'C:\\Users\\*****\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip',
'C:\\Users\\*****\\AppData\\Local\\Programs\\Python\\Python311\\DLLs',
'C:\\Users\\*****\\AppData\\Local\\Programs\\Python\\Python311\\Lib',
'C:\\Users\\*****\\AppData\\Local\\Programs\\Python\\Python311',
'D:\\my_python\\live-seminar-materials\\221211_live_seminar\\flask_to_django-main\\venv',
'D:\\my_python\\live-seminar-materials\\221211_live_seminar\\flask_to_django-main\\venv\\Lib\\site-packages']
Server time: Sat, 27 May 2023 12:57:06 +0900

【追記】
71行目にブレークポイントを入れても、事象は同じでした。
なお、普通にpyファイルをデバックモードで動かすときには、普通にブレークポイントで止まります。
動画も添付します。
2023/05/27 19:56