ホームページ > ウェブフロントエンド > Vue.js > マスターコアテクノロジー: Vue3+Django4 フルスタック開発

マスターコアテクノロジー: Vue3+Django4 フルスタック開発

王林
リリース: 2023-09-08 13:12:24
オリジナル
1279 人が閲覧しました

マスターコアテクノロジー: Vue3+Django4 フルスタック開発

マスターコアテクノロジー: Vue3 Django4 フルスタック開発

現代のソフトウェア開発では、フルスタック開発がますます注目を集めています。フルスタック開発エンジニアは、フロントエンド開発、バックエンド開発とデータベース運用などの業務を同時に行うことができます。この記事では、2 つの人気のある開発フレームワークである Vue3 と Django4 をフルスタック開発に使用する方法を検討し、いくつかのコード例を示します。

  1. はじめに

Vue3 は、開発者に優れたパフォーマンスと保守性を提供する最新の Vue.js バージョンです。 Django4 は、Python 言語の人気のあるバックエンド フレームワークであり、強力なデータベース操作と Web 開発機能を提供します。 Vue3 と Django4 を組み合わせることで、効率的で柔軟かつスケーラブルなフルスタック アプリケーションを実装できます。

  1. フロントエンド開発: Vue3

まず、Vue3 プロジェクトをセットアップする必要があります。次のコマンドを使用して、新しい Vue3 プロジェクトを作成します。

vue create vue3-django4-full-stack
ログイン後にコピー

次に、Vue コンポーネントを作成して、フロントエンド開発を開始できます。 Vue3 では、コンポーネントの記述方法が若干変更されました。簡単な例を次に示します。

<template>
  <div>
    <h1>{{ message }}</h1>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: 'Hello, Vue3!'
    }
  }
}
</script>
ログイン後にコピー

この例では、Vue コンポーネントを定義し、data オプションを使用して message 変数を定義します。次に、テンプレート内でこの変数を参照してメッセージを表示します。

  1. バックエンド開発: Django4

次に、Django4 プロジェクトをセットアップする必要があります。次のコマンドを使用して、新しい Django4 プロジェクトを作成します:

django-admin startproject django4_full_stack
ログイン後にコピー

次に、Django アプリケーションを作成し、バックエンド開発を開始する必要があります。次のコマンドを使用して、新しい Django アプリケーションを作成します。

cd django4_full_stack
python manage.py startapp backend
ログイン後にコピー

次に、backend ディレクトリに views.py ファイルを作成し、次のコード例を追加します。 #

from django.http import JsonResponse

def hello_vue(request):
    message = "Hello, Django4!"
    return JsonResponse({'message': message})
ログイン後にコピー

この例では、API リクエストを処理し、メッセージを含む JSON レスポンスを返すビュー関数

hello_vue を定義します。

    フロントエンドとバックエンドの対話: API 呼び出し
次に、フロントエンド コンポーネントでバックエンド API を呼び出す必要があります。 Vue3 では、

axios ライブラリを使用して HTTP リクエストを送信できます。 Vue コンポーネントでは、次のコードを使用してバックエンド API を呼び出すことができます:

import axios from 'axios';

export default {
  data() {
    return {
      message: ''
    }
  },
  mounted() {
    axios.get('http://localhost:8000/api/hello_vue')
      .then(response => {
        this.message = response.data.message;
      })
      .catch(error => {
        console.log(error);
      });
  }
}
ログイン後にコピー

この例では、

axios.get メソッドを使用して GET リクエストを に送信します。 http://localhost:8000/api/hello_vue アドレスを指定し、正常に応答したときに返されたメッセージを message 変数に割り当てます。

    アプリケーションの開始
これで、フロントエンドとバックエンドの開発が完了し、フロントエンドとバックエンド間の単純な API 対話が確立されました。バックエンド。次に、フロントエンドとバックエンドの開発サーバーを起動する必要があります。 1 つのターミナル ウィンドウで、次のコマンドを使用して Vue3 開発サーバーを実行します:

cd vue3-django4-full-stack
npm run serve
ログイン後にコピー

別のターミナル ウィンドウで、次のコマンドを使用して Django4 開発サーバーを実行します:

cd django4_full_stack
python manage.py runserver
ログイン後にコピー
これで、# にアクセスできるようになります。 ##http://localhost:8080

をクリックして、フロントエンド コンポーネントに表示されるメッセージを確認します。 概要

この記事では、フルスタック開発に Vue3 と Django4 を使用する方法を紹介し、いくつかのコード例を示します。 2 つの人気のある開発フレームワークである Vue3 と Django4 を学習することで、効率的で柔軟かつスケーラブルなフルスタック アプリケーションを構築できます。この記事が、これら 2 つの主要なテクノロジを習得し、フルスタック開発で役割を果たすのに役立つことを願っています。

以上がマスターコアテクノロジー: Vue3+Django4 フルスタック開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート