哈喽,网上速度飞快!全能型的程序猿人气爆棚!他们可不止做前台后台设计,还要保证项目高效高质。咱们来聊聊如何用Vue3和Django4搭全栈应用!
一、技术概述
想要学全栈?先搞定这两样儿:Vue3就是JavaScript里面的神器,搞网站就离不开它;再有,Django4就是用Python造出来的巨型网站框架,能让你的网页飞速运行,又稳又靠谱儿。
node -v npm -v
vue create my-vue-app
装好了Node.js和npm这俩神器,搞定新Vue项目就跟儿戏似的。首先起个响亮的名儿,再搞点基本配置,接着上VueRouter和Vuex,搞定组件和路由,大功告成!
cd my-vue-app npm install vue-router vuex
搞定Vue项目了?先建个components文件夹把你的HelloWorld.vue扔进去;接下来搞个router文件夹,丢个index.js文件设个路由;别忘了还有store文件夹和里面的index.js,搞定数据存储;最后所有这些都塞到main.js里,你的app就能跑得飞快!
export default { data() { return { msg: "Hello, World!" }; } }; h1 { color: blue; }{{ msg }}
三、搭建后端
import { createRouter, createWebHistory } from "vue-router"; import HelloWorld from "../components/HelloWorld.vue"; const routes = [ { path: "/", name: "HelloWorld", component: HelloWorld } ]; const router = createRouter({ history: createWebHistory(), routes }); export default router;
首先,装上Python和pip,确认版本正确。然后,给电脑里创建个文件夹,叫做”mydjangoapp”。搞定后,咱们来填settings.py的数据库连接信息;最后,再给views.py和urls.py加几行代码,大功告成
import { createStore } from "vuex"; export default createStore({ state() { return { count: 0 }; }, mutations: { increment(state) { state.count++; } } });
咱们接着去项目的核心地带!只要给Django开发服务器发个命令就能启动它。这样我们就可以正式开始工作!
import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; import store from "./store"; createApp(App) .use(router) .use(store) .mount("#app");
四、前后端联调
搞定前后端连接?简单!先在你的Vue项目里建一个vue.config.js文件,然后加点儿东西进去;再找HelloWorld.vue组件,用API从后端拉取数据就行了。
python -V pip -V
五、运行项目
直接开始实战!首先在vue的根目录里输入点什么就能开启前端服务器。然后来到Django项目的主文件夹,敲几下键盘,后端服务器就准备完毕。接下来,你就在网页上找到”Hello,World!”和”Count:0″这两个家伙,来互动试试看它们是不是很有意思哦~
django-admin startproject mydjangoapp
今天咱们就来聊聊怎么做出牛逼的全栈应用!前端用的是Vue3,后端是Django4。当然,还有调试和联调小技巧分享给你们~全栈在迭代开发中实在太重要了,希望对你们有所帮助!
cd mydjangoapp ./manage.py startapp myapp
评论0