Table des matières
{{ message }}
Maison interface Web Voir.js 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

Sep 08, 2023 am 09:38 AM
vue django 全栈

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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'),
]
Copier après la connexion

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),
]
Copier après la connexion

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)
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment utiliser Watch in Vue Comment utiliser Watch in Vue Apr 07, 2025 pm 11:36 PM

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.

Comment référencer le fichier JS avec Vue.js Comment référencer le fichier JS avec Vue.js Apr 07, 2025 pm 11:27 PM

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.

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

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.

Comment ajouter des fonctions aux boutons pour Vue Comment ajouter des fonctions aux boutons pour Vue Apr 08, 2025 am 08:51 AM

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.

Vue réalise l'effet de défilement de chapiteau / texte Vue réalise l'effet de défilement de chapiteau / texte Apr 07, 2025 pm 10:51 PM

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.

Comment revenir à la page précédente par Vue Comment revenir à la page précédente par Vue Apr 07, 2025 pm 11:30 PM

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.

Que signifie la charge paresseuse? Que signifie la charge paresseuse? Apr 07, 2025 pm 11:54 PM

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.

Comment interroger la version de Vue Comment interroger la version de Vue Apr 07, 2025 pm 11:24 PM

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.

See all articles