Pembelajaran mendalam: Contoh pembangunan tindanan penuh Vue3+Django4
Ikhtisar:
Dengan perkembangan pesat aplikasi web , semua pembangunan Stack telah menjadi topik hangat. Sebagai rangka kerja bahagian hadapan dan bahagian belakang yang popular, Vue dan Django digunakan secara meluas dalam pembangunan tindanan penuh. Artikel ini akan memperkenalkan cara menggunakan versi terkini Vue3 dan Django4 untuk pembangunan tindanan penuh, dan menggunakan contoh praktikal untuk menunjukkan fungsinya yang berkuasa dan kebolehskalaan yang fleksibel.
Buat projek Django:
Pertama, kita perlu mencipta projek Django baharu. Buka baris arahan dan cipta projek menggunakan arahan berikut:
django-admin startproject myproject
Cipta aplikasi Django:
Seterusnya, kita perlu mencipta aplikasi Django. Pergi ke direktori projek dan buat aplikasi menggunakan arahan berikut:
cd myproject python manage.py startapp myapp
Konfigurasikan penghalaan Django:
Dalam fail myproject/myproject/urls.py, konfigurasikan Django Laluan akar dan sub-laluan myapp:
from django.urls import path, include urlpatterns = [ path('api/', include('myapp.urls')), ]
Cipta paparan Django:
Dalam fail myapp/views.py, cipta Fungsi paparan Django: # 🎜🎜#
from django.shortcuts import render from django.http import JsonResponse def hello(request): return JsonResponse({'message': 'Hello, World!'})
Dalam fail myapp/urls.py, konfigurasikan penghalaan myapp: ##🎜🎜 🎜🎜##🎜🎜 #
Mulakan pelayan Django:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), ]
Buat projek Vue:
Sekarang, kita perlu mencipta projek Vue baharu. Buka baris arahan dan gunakan arahan berikut untuk mencipta projek:python manage.py runserver
Konfigurasikan proksi pelayan pembangunan Vue:
Dalam direktori akar projek Vue, cari fail vue.config.js (jika tidak, sila buat yang baharu), Dan tambahkan konfigurasi berikut:vue create myvueapp
Buat komponen Vue:
module.exports = { devServer: { proxy: { '/api': { target: 'http://localhost:8000', ws: true, changeOrigin: true } } } }
Mulakan pelayan pembangunan Vue:
<template> <div> <h1>{{ message }}</h1> </div> </template> <script> export default { data() { return { message: "" }; }, mounted() { this.fetchData(); }, methods: { fetchData() { fetch("/api/hello/") .then(response => response.json()) .then(data => { this.message = data.message; }) .catch(err => { console.log(err); }); } } }; </script>
Atas ialah kandungan terperinci Pembelajaran mendalam: Contoh pembangunan tindanan penuh Vue3+Django4. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!