


Démarrage rapide : Guide de démarrage pour le développement Full-Stack de Vue3+Django4
Démarrage rapide : Guide de démarrage pour le développement Full-Stack de Vue3+Django4
Avec le développement rapide d'Internet, le développement full-stack est devenu l'une des tendances technologiques les plus en vogue ces dernières années. Dans le développement full-stack, il s'agit d'un moyen courant de développer en combinant des frameworks front-end et back-end. Cet article vous mènera dans le monde du développement full-stack Vue3+Django4 et fournira un guide d'introduction pour les débutants.
Vue3 est la dernière version du framework Vue.js. Il offre des performances plus élevées, une meilleure expérience de développement et davantage de nouvelles fonctionnalités. Django est un framework Web Python avancé qui offre des fonctionnalités riches et une évolutivité. Leur combinaison crée des applications Web puissantes et modernes.
Avant de commencer, assurez-vous que Node.js, Vue CLI et Python sont correctement installés. Une fois l'installation terminée, nous pouvons commencer à créer notre projet. Tout d'abord, créez un projet Vue3 à l'aide de Vue CLI, ouvrez un terminal et exécutez la commande suivante :
vue create myproject
Pendant le processus de création, vous pouvez choisir l'option Utiliser le préréglage Vue3, qui vous fournira une configuration prête à l'emploi incluant Vue. Routeur et Vuex. Une fois la création terminée, nous entrons dans le répertoire du projet et installons les packages de dépendances de Vue et Django :
cd myproject npm install vue@next pip install Django
Ensuite, nous devons créer une application Django dans le projet, créée par la commande suivante :
django-admin startproject backend cd backend python manage.py startapp api
Après la création terminé, nous pouvons commencer à écrire du code. Tout d'abord, nous devons ajouter le chemin du fichier statique de Vue dans le fichier settings.py de Django, rechercher l'URL STATIC_URL et ajouter le code suivant en dessous :
STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'frontend/dist'), ]
Ensuite, nous créons un nouveau fichier urls.py pour le traitement et la requête frontale de Vue. Ce fichier se trouve dans le répertoire api. Écrivez le code suivant :
from django.urls import path from . import views urlpatterns = [ path('api/', views.api), ]
Ensuite, nous écrivons le code logique dans le fichier vues.py pour gérer les requêtes du front-end Vue. Écrivez le code suivant :
from django.shortcuts import render from django.http import JsonResponse def api(request): data = { 'message': 'Hello from Django API!' } return JsonResponse(data)
Dans cet exemple simple, nous renvoyons simplement une réponse JSON contenant un message simple. Dans les applications réelles, vous pouvez écrire une logique plus complexe pour gérer différentes requêtes.
Ensuite, nous devons écrire le code front-end avec Vue. Allez dans le répertoire du projet et installez Vue Router et Axios :
cd frontend npm install vue-router@next axios
Ensuite on ouvre le fichier src/router/index.js et on ajoute le code suivant :
import { createWebHistory, createRouter } from 'vue-router' import Home from '../views/Home.vue' import API from '../views/API.vue' const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/api', name: 'API', component: API } ] const router = createRouter({ history: createWebHistory(), routes }) export default router
Dans cet exemple, on définit deux routes : '/' Home correspondante composant, '/api' correspond au composant API. Ensuite, nous créons les composants Home.vue et API.vue dans le répertoire src/views. Ici, il suffit d'afficher quelques informations textuelles.
Nous pouvons désormais envoyer des requêtes dans le composant API.vue pour obtenir des données de l'API Django. Utilisez le code suivant pour remplacer le contenu d'origine :
<template> <div> <h1 id="message">{{ message }}</h1> </div> </template> <script> import axios from 'axios' export default { data() { return { message: '' } }, mounted() { axios.get('/api/') .then(response => { this.message = response.data.message }) .catch(error => { console.error(error) }) } } </script>
Dans cet exemple, nous avons envoyé une requête GET dans la fonction hook montée du composant, obtenu les données renvoyées par l'API Django et affiché les données sur la page.
Nous avons maintenant réalisé une application full-stack de base utilisant Vue3 et Django4. Vous pouvez exécuter la commande suivante pour démarrer le serveur de développement :
cd .. python manage.py runserver
Ensuite, ouvrez http://localhost:8000/ dans votre navigateur et vous verrez une page contenant les données de l'API Django.
Grâce aux conseils de cet article, nous vous avons amené à compléter le guide d'introduction au développement full-stack Vue3+Django4. J'espère que cela sera utile aux débutants, et j'espère également que vous pourrez apprendre et explorer davantage le domaine du développement full-stack. allez!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'option Watch dans Vue.js permet aux développeurs d'écouter des modifications de données spécifiques. Lorsque les données changent, regardez déclenche une fonction de rappel pour effectuer des vues de mise à jour ou d'autres tâches. Ses options de configuration incluent immédiatement, qui spécifie s'il faut exécuter un rappel immédiatement, et profond, ce qui spécifie s'il faut écouter récursivement les modifications des objets ou des tableaux.

Il existe trois façons de se référer aux fichiers JS dans Vue.js: spécifiez directement le chemin à l'aide du & lt; script & gt; étiqueter;; importation dynamique à l'aide du crochet de cycle de vie monté (); et l'importation via la bibliothèque de gestion de l'État Vuex.

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Vous pouvez ajouter une fonction au bouton VUE en liant le bouton dans le modèle HTML à une méthode. Définissez la logique de la fonction de méthode et d'écriture dans l'instance Vue.

Implémentez les effets de défilement marquee / texte dans VUE, en utilisant des animations CSS ou des bibliothèques tierces. Cet article présente comment utiliser l'animation CSS: créer du texte de défilement et envelopper du texte avec & lt; div & gt;. Définissez les animations CSS et défini: caché, largeur et animation. Définissez les images clés, Set Transforment: Translatex () au début et à la fin de l'animation. Ajustez les propriétés d'animation telles que la durée, la vitesse de défilement et la direction.

Vue.js dispose de quatre méthodes pour revenir à la page précédente: $ router.go (-1) $ router.back () utilise & lt; router-link to = & quot; / & quot; Composant Window.History.back (), et la sélection de la méthode dépend de la scène.

Dans vue.js, le chargement paresseux permet de charger dynamiquement les composants ou les ressources, en réduisant le temps de chargement des pages initiales et en améliorant les performances. La méthode de mise en œuvre spécifique comprend l'utilisation de & lt; keep-alive & gt; et & lt; composant est & gt; composants. Il convient de noter que le chargement paresseux peut provoquer des problèmes de FOUC (écran d'éclat) et ne doit être utilisé que pour les composants qui nécessitent un chargement paresseux pour éviter les frais généraux de performances inutiles.

Vous pouvez interroger la version Vue en utilisant Vue Devtools pour afficher l'onglet Vue dans la console du navigateur. Utilisez NPM pour exécuter la commande "NPM List -g Vue". Recherchez l'élément VUE dans l'objet "dépendances" du fichier package.json. Pour les projets Vue CLI, exécutez la commande "Vue --version". Vérifiez les informations de la version dans le & lt; script & gt; Tag dans le fichier html qui fait référence au fichier VUE.
