DAILY JOURNAL

Django

11記事の記録。

2026年7月

2026年6月

2025年3月

  1. 【フロントエンドとの連携】CORS設定でフロントエンドからAPIを呼び出せるようにする

    現状、Django REST frameworkで、タスクアプリのバックエンドが構築されている。 現状のタスク管理アプリで出来ること タスクの一覧表示、新規登録、詳細表示、更新、削除。 詳しくはDjango REST Framework(DRF)のルーティングがどのように機能しているかを深掘りし、urls.pyの仕組みを完全理解する | ki-hi-ro.com > 一覧取得を参照していただきたい。 これからやりたいこと ReactまたはVue.jsを使用して、フロントエンドと連携していきたい。 最初のステップ まずは、CORS設定というものを行い、フロントエンドからAPIを呼び出せるようにする必要がある。 CORS設定とは Cross-Origin…

    Django REST Framework(DRF)のルーティングがどのように機能しているかを深掘りし、urls.pyの仕組みを完全理解する

    APIの設計においてルーティングはバックエンドとフロントエンドの接続点となる。 正しく理解することで、拡張や修正がしやすくなる。 urlpatternsとは urlpatternsは、URLルーティングを定義するためのリスト。 path()やre_path()で定義されたURLパターンが含まれる。 これにより、特定のURLにアクセスしたときに、どのビューが処理するのかを指定できる。 現状のタスク管理アプリを見ていく 例えば、以下の「django_todo > myapp > urls.py」を見ていこう。(django_todo/myapp/urls.py at master · ki-hi-ro/django_todo) from django.ur…

  2. 開発サーバー起動時のエラー原因と解決方法

    githubからクローンしたDjango製タスク管理アプリの開発サーバーを以下のコマンドで起動しようとしたらエラーが発生した。 (.venv) hiroki@shibatahiroshitakanoiMac django_todo % python manage.py runserver エラー内容 djangoがないですよというエラー。 Traceback (most recent call last): File "/Users/hiroki/Downloads/Python/django_todo/manage.py", line 11, in main from django.core.management import execute_fro…

    Django製のタスク管理アプリをgithubでホスティング→別デバイスでクローン

    先日作成し始めたタスク管理アプリをguthubで管理できるようにした。 リモートリポジトリの作成 これは最初のコミットをした後だが、こちらはみなさんも画像をクリックすればアクセスできる。 ローカル→リモート (venv) Mac:django_todo shibatahiroshitaka$ git init hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your…

    タスク管理アプリを作っていく

    PythonのDjangoでWEBアプリ開発を行いたい。 そこでまずは、タスク管理アプリを作成していく。 記事ベースで進めていくので、見届けて欲しい。 アプリのコンセプト 以下の2点が達成できればいい(今回は) ユーザーがタスクを追加・編集・削除できる タスクの完了・未完了を管理できる Djangoプロジェクトを準備する WEBアプリを作るのに必要なPython製フレームワークのDjangoを使用していく。 pythonの仮想環境はvenvを準備してある。 django_todoというディレクトリを作成した。 venvは有効になっている。 (venv) Mac:python shibatahiroshitaka$ DjangoとDjango REST…