実現したいこと
Pycharmにおいてブラウザ起動時に実行された関数で処理を止めたい。
前提
PycharmにおいてDjangoアプリを作成しています。
実行構成で予めRunServerを登録した状態で、デバッグモードを起動した際に、ブラウザに接続する前の段階で、全ての関数が読み込まれて、設置したブレークポイントで処理が止まります。
処理を再開するとコンソールにブラウザ起動URLが下記のように出てきます。
System check identified no issues (0 silenced). June 28, 2023 - 14:09:58 Django version 4.1, using settings 'myproject.settings_dev' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
その後、ブラウザのURLをクリックし、ブレークポイントが設置されている部分の処理が関わる操作を行うのですが、ブレークポイントで止まってくれません。
この理由が全く理解できず、ご教授いただきたい状態です。
イメージだと、ブラウザ起動前はブレークポイントでは止まらず、起動後の該当処理で止まる認識です。
また、ブラウザでブレークポイントが関わる操作をしている際に処理を一旦停止するためには、どのようにすればいいのでしょうか。
実行の流れ
アプリ内でユーザー検索を行った後の処理にブレークポイントを設置しています。
以下、ソースコードになります。
ブレークポイントを入れている箇所(★)
views.py
★class AdjustmentKensaku(generic.TemplateView): template_name = "kensaku_list.html" ★ def get_context_data(self, **kwargs): kensaku_user = KensakuUserView() kensaku_project = KensakuProjectView() follow = FollowList() compare = CompareView() follow_list = follow.get(self.request.user) kensaku_user_list = kensaku_user.get(self.request.GET.get("search")) kensaku_project_list = kensaku_project.get(self.request.GET.get("search")) compare_list = compare.get(kensaku_user_list, follow_list) context = {"adjusted_kensaku": compare_list, "kensaku_list_project": kensaku_project_list, } return context
urls.py
app_name = "home" urlpatterns = [ path("kensaku_list", views.AdjustmentKensakuView.as_view(), name="kensaku_list"), ]

回答2件
あなたの回答
tips
プレビュー