Mulakan dari awal: Projek teknologi baharu Vue3+Django4
Pengenalan:
Dalam bidang teknologi yang berkembang pesat hari ini, sudah menjadi trend. Sebagai rangka kerja popular untuk pembangunan bahagian hadapan dan belakang, Vue dan Django bukan sahaja mempunyai pelbagai latar belakang aplikasi, tetapi juga membawa ciri yang lebih menarik dan berkuasa dalam versi terkini. Artikel ini akan memperkenalkan cara menggunakan Vue3 dan Django4 untuk membina projek teknologi baharu, dan menunjukkan kuasa mereka melalui contoh kod.
1. Perancangan dan penyediaan projek
Sebelum bermula, kita perlu merancang dan menyediakan projek. Mula-mula, kita perlu memastikan bahawa kita telah memasang Node.js, Python dan persekitaran pembangunan Django. Kemudian, kita boleh mencipta projek Vue baharu dengan memasang Vue CLI dengan arahan berikut:
npm install -g @vue/cli vue create my-project cd my-project
Seterusnya, kami bersedia untuk mencipta projek Django. Pasang Django melalui arahan berikut:
pip install Django
Kemudian, kita boleh mencipta projek Django baharu melalui arahan berikut:
django-admin startproject myproject cd myproject
2. Pembangunan bahagian hadapan: Vue3#🎜🎜 ## 🎜🎜#
Buat komponen Vue<script setup>
<template> <div> <h1>{{ message }}</h1> <p>{{ description }}</p> </div> </template> <script setup> import { ref } from 'vue' const message = ref('Hello, Vue3') const description = ref('This is a demo project') </script>
<template> <div> <my-component></my-component> </div> </template> <script setup> import MyComponent from '@/components/MyComponent.vue' </script>
from django.http import JsonResponse def my_view(request): data = { 'message': 'Hello, Django4', 'description': 'This is a demo project' } return JsonResponse(data)
from django.urls import path from .views import my_view urlpatterns = [ path('my-view/', my_view, name='my-view'), ]
import axios from 'axios' axios.get('/api/my-view/') .then(response => { console.log(response.data) }) .catch(error => { console.error(error) })
from rest_framework.decorators import api_view from rest_framework.response import Response @api_view(['GET']) def my_view(request): data = { 'message': 'Hello, Django4', 'description': 'This is a demo project' } return Response(data)
5. Penyerahan dan pengujian projek
Selepas melengkapkan pembangunan dan lulus ujian, kami boleh menggunakan projek itu. Untuk penggunaan bahagian hadapan, kami boleh menggunakan arahan binaan Vue CLI untuk menjana fail statik dan mengaturnya ke pelayan. Untuk penggunaan bahagian belakang, kita boleh menggunakan perintah runserver Django untuk memulakan pelayan. Kami juga boleh menggunakan Nginx sebagai pelayan web untuk membalikkan permintaan proksi bahagian hadapan dan belakang.
6. Ringkasan
Contoh kod:
Atas ialah kandungan terperinci Bermula dari awal: projek teknologi baharu Vue3+Django4. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!