日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

基礎到實戰:Vue3+Django4全棧開發入門篇

概述:
全棧開發是指一個開發者可以同時處理前端和后端的工作,這在現代的Web開發中變得越來越重要。本文將介紹如何使用Vue3和Django4進行全棧開發,并提供一些代碼示例來幫助讀者入門。

    安裝和配置Vue3
    首先,我們需要安裝Vue CLI來創建和管理我們的Vue項目。在命令行中運行以下命令來安裝Vue CLI:

    npm install -g @vue/cli

    登錄后復制

    安裝完成后,使用以下命令創建新的Vue項目:

    vue create my-project

    登錄后復制

    根據提示進行選擇,選擇默認選項即可。

    創建Vue組件
    在Vue項目中,我們可以使用組件來構建用戶界面。在Vue項目的src目錄中,創建一個名為”components”的文件夾,并在其中創建一個名為”HelloWorld.vue”的文件。在該文件中,我們可以編寫我們的組件代碼,例如:

    <template>
      <div>
     <h1>{{ message }}</h1>
     <button @click="changeMessage">Change Message</button>
      </div>
    </template>
    
    <script>
    export default {
      data() {
     return {
       message: 'Hello World!'
     }
      },
      methods: {
     changeMessage() {
       this.message = 'New Message!'
     }
      }
    }
    </script>

    登錄后復制

    這是一個簡單的組件,包含一個標題和一個按鈕,可以在點擊按鈕時改變標題的內容。

    配置Django4
    接下來,我們需要安裝Django并創建一個新的Django項目。在命令行中運行以下命令來安裝Django:

    pip install django==4.0.0

    登錄后復制

    安裝完成后,使用以下命令創建新的Django項目:

    django-admin startproject myproject

    登錄后復制

    這將在當前目錄下創建一個名為”myproject”的新Django項目。

    創建Django視圖和URL
    在Django項目的根目錄下,打開settings.py文件,并將以下內容添加到INSTALLED_APPS設置中:

    INSTALLED_APPS = [
     ...
     'rest_framework',
     'myapp',  // myapp是我們將要創建的應用的名稱,根據需要修改
     ...
    ]

    登錄后復制

    然后,在settings.py文件的最后添加以下內容:

    REST_FRAMEWORK = {
     'DEFAULT_PERMISSION_CLASSES': [
         'rest_framework.permissions.AllowAny',
     ]
    }

    登錄后復制

    這將配置Django使用REST框架來創建API。

接下來,在Django項目的根目錄下創建一個名為”myapp”的應用:

python manage.py startapp myapp

登錄后復制

在myapp目錄下,打開views.py文件,并添加以下內容:

from rest_framework.decorators import api_view
from rest_framework.response import Response

@api_view(['GET'])
def hello_world(request):
    return Response({'message': 'Hello World!'})

登錄后復制

這是一個簡單的視圖函數,當我們訪問該URL時,將返回一個包含”Hello World!”的JSON響應。

接下來,在myproject目錄下,打開urls.py文件,并添加以下內容:

from django.urls import path
from myapp.views import hello_world

urlpatterns = [
    path('api/hello/', hello_world),
]

登錄后復制

這將將我們的視圖函數與URL路徑’/api/hello/’進行關聯。

    運行項目
    現在,我們已經完成了Vue和Django的基本配置。接下來我們需要將Vue應用和Django項目連接起來。

在Vue項目的根目錄下,打開”main.js”文件,并添加以下內容:

import { createApp } from 'vue'
import App from './App.vue'
import axios from 'axios'

const app = createApp(App)
app.config.globalProperties.$http = axios
app.mount('#app')

登錄后復制

這將全局配置Vue應用使用axios作為HTTP客戶端。

在Vue項目的根目錄下,打開”App.vue”文件,并添加以下內容:

<template>
  <div>
    <h1>{{ message }}</h1>
    <button @click="getMessage">Get Message</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: ''
    }
  },
  methods: {
    getMessage() {
      this.$http.get('http://localhost:8000/api/hello/')
        .then(response => {
          this.message = response.data.message
        })
        .catch(error => {
          console.error(error)
        })
    }
  }
}
</script>

登錄后復制

這將在點擊按鈕時向Django的視圖發送請求,并將返回的消息顯示在頁面上。

現在,我們已經完成了所有配置。在Vue項目的根目錄下,運行以下命令來啟動Vue開發服務器:

npm run serve

登錄后復制

在Django項目的根目錄下,運行以下命令來啟動Django開發服務器:

python manage.py runserver

登錄后復制

現在,在瀏覽器中訪問”http://localhost:8080″,你將看到一個包含”Hello World!”按鈕的頁面。當你點擊按鈕時,頁面將顯示”Hello World!”。

這就是用Vue3和Django4進行全棧開發的入門指南。通過這篇文章中的示例代碼,你可以學習如何搭建一個基本的Vue和Django應用,并將它們連接在一起。希望這對你的全棧開發之旅有所幫助!

以上就是基礎到實戰:Vue3+Django4全棧開發入門篇的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:Vue3 入門篇 基礎 實戰 開發
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定