亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

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

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

基礎(chǔ)到實戰(zhàn):Vue3+Django4全棧開發(fā)入門篇

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

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

    npm install -g @vue/cli

    登錄后復(fù)制

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

    vue create my-project

    登錄后復(fù)制

    根據(jù)提示進(jìn)行選擇,選擇默認(rèn)選項即可。

    創(chuàng)建Vue組件
    在Vue項目中,我們可以使用組件來構(gòu)建用戶界面。在Vue項目的src目錄中,創(chuàng)建一個名為”components”的文件夾,并在其中創(chuàng)建一個名為”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>

    登錄后復(fù)制

    這是一個簡單的組件,包含一個標(biāo)題和一個按鈕,可以在點擊按鈕時改變標(biāo)題的內(nèi)容。

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

    pip install django==4.0.0

    登錄后復(fù)制

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

    django-admin startproject myproject

    登錄后復(fù)制

    這將在當(dāng)前目錄下創(chuàng)建一個名為”myproject”的新Django項目。

    創(chuàng)建Django視圖和URL
    在Django項目的根目錄下,打開settings.py文件,并將以下內(nèi)容添加到INSTALLED_APPS設(shè)置中:

    INSTALLED_APPS = [
     ...
     'rest_framework',
     'myapp',  // myapp是我們將要創(chuàng)建的應(yīng)用的名稱,根據(jù)需要修改
     ...
    ]

    登錄后復(fù)制

    然后,在settings.py文件的最后添加以下內(nèi)容:

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

    登錄后復(fù)制

    這將配置Django使用REST框架來創(chuàng)建API。

接下來,在Django項目的根目錄下創(chuàng)建一個名為”myapp”的應(yīng)用:

python manage.py startapp myapp

登錄后復(fù)制

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

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!'})

登錄后復(fù)制

這是一個簡單的視圖函數(shù),當(dāng)我們訪問該URL時,將返回一個包含”Hello World!”的JSON響應(yīng)。

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

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

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

登錄后復(fù)制

這將將我們的視圖函數(shù)與URL路徑’/api/hello/’進(jìn)行關(guān)聯(lián)。

    運行項目
    現(xiàn)在,我們已經(jīng)完成了Vue和Django的基本配置。接下來我們需要將Vue應(yīng)用和Django項目連接起來。

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

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')

登錄后復(fù)制

這將全局配置Vue應(yīng)用使用axios作為HTTP客戶端。

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

<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>

登錄后復(fù)制

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

現(xiàn)在,我們已經(jīng)完成了所有配置。在Vue項目的根目錄下,運行以下命令來啟動Vue開發(fā)服務(wù)器:

npm run serve

登錄后復(fù)制

在Django項目的根目錄下,運行以下命令來啟動Django開發(fā)服務(wù)器:

python manage.py runserver

登錄后復(fù)制

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

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

以上就是基礎(chǔ)到實戰(zhàn):Vue3+Django4全棧開發(fā)入門篇的詳細(xì)內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:Vue3 入門篇 基礎(chǔ) 實戰(zhàn) 開發(fā)
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

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

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定