说到网站开发,你们知道Web开发技术有多好玩吗?现在的前后端分离模式看着就很牛了。比如Vue.js和Django这两个工具,操作起来简单又顺手。来,我告诉你们如何把Vue3和Django4搭配使用,还会教你们如何用它们做网页留言板。
一、Vue.js简介:
哇,听说了吗?Vue.js这个JavaScript框架现在超火的,轻松入门就能搞定网页设计。它最大特点就是将网页分解成小块,拷贝和粘贴代码超级容易,也方便管理。而且Vue.js的语法简单得像白开水,有迅捷的数据绑定功能和神秘的虚拟DOM功能。升级到Vue3之后,开发者们做应用就更顺手了!
说白了,Vue.js里的组件就像搭积木一样,各自打理着自己的事情(像是处理数据啥的),还忙活着跑起来时的活儿呢(就是那些挂钩那种)。这么弄挺好,代码读起来清楚明了,团队合作也简单多了。再说说,那个叫做Vue Router的家伙是Vue.js官网亲生的,有了它,前端路由功能就变得轻松愉快了,以后换页面再也不用重新加载~
二、Django简介:
盖伊,听说过 Django 吗?就是那个 Python 的牛逼网页开发神器。用它的 MVT(模型-视图-模板)模式搭建网页,那叫一个快如闪电!而且还可以轻易地做出来一个功能丰富的网站。更厉害的是,Django 里有个强大的 ORM 工具和很多实用的模块。连验证啊、权限管理这种事儿都已经给你想好了。
你听说过吗?在Django里边,模型就好比个善解人意的翻译,把数据理解得明明白白,然后通过视图向用户呈献最终效果。而模板,就是专门为网页打扮的美容师。这就是大名鼎鼎的MVT设计模式,简单得不能再简单,也好维护得不得了!还有那个叫Django REST framework的神奇工具,能让我们迅速搭建出RESTful风格的API接口,简直太牛了!
三、Vue3+Django4实战案例介绍:
看这儿,看看咋做出这个在线留言板的小程序!在这里留点儿言,顺便瞅瞅别人都在聊啥!学会用Vue3跟Django4写前端后端代码,搞定数据交换那都不是事儿了!
首先,得用 Vue CLI 搭建个前端项目,再来点 Vue Router 就能在各个页面之间跳转了。这时候,别忘了 Axios,它能帮你和后端进行交互~网站设计,可不能只顾自己,还得让用户看着舒心,用起来顺手才行,所以 UI 界面可得简洁漂亮点儿!
先拿Django4搭建后台网站,配置好留言板,利用其ORM玩转数据库操作。搞定之后?再来个强大的Django REST框架助手,把所有数据串在一起,轻松变成可以玩乐的API接口!
四、Vue3+Django4实战案例详解:
前端部分:
首先要搞到Node.js,这可是我们前端开发的大前提!搞定后,用下Vue CLI就能轻松创建新项目啦:
bash vue create vue-django-project
然后安装相关依赖库:
npm install vue-router axios
设计好留言板页面结构后,在main.js中配置路由信息:
javascript const routes =[ "/":"首页", “/消息”路径,用啥家伙?就叫Message呗。 "/about "页面,内容就是About。 ] 给大家介绍下新的路由,这就是我们的VueRouter。 routes }) 利用Axios发送GET/POST请求获取或提交留言数据: axios.get('/api/messages') .then(response =>{ 直接把响应数据赋给消息字段就行。 }) .catch(error =>{ console.error(error); }); 后端部分: 首先创建Django项目并启动: 不怕只要在命令行输入"django-admin startproject django_project",立马就能得到个新 Django 项目了! python manage.py runserver 定义留言板相关模型类models.py:
python
from django.db import models
class Message(models.Model):
content = models.TextField()
创建日期直接变成当前时间,很人性化!
不就是要弄个view和serializer文件吗?
看到这段代码里的”rest_framework import viewsets”?没错,就这么简单明了地导入了viewsets模块。
from .models import Message
这儿有个叫Message的家伙,专门处理各种信息!
MessageViewSet,其实就是简化版的viewsets.ModelViewSet!
大家好,我现在正在使用Message模型里的所有数据。
我们就用MessageSerializer做序列化处理。
整合前后端:
完成前后端各自开发后,在前端项目中打包静态文件:
npm run build
记住,Django项目加了静态文件之后,url也得改一改~
不怕哦亲,在Django的url模块那儿,路径设定so easy,path或re_path函数轻松搞定!真的!
把所有的视图都转换成TemplateView类型
urlpatterns =[
简单来说,就是把它设为’/.*’就能搞定了,再配上个叫做 TemplateView 的东西就更完美
五、总结与展望:
快说说怎么把Vue 3跟Django 4这俩框架结合起来搞网页,掏出实际项目来让我们看看如何运用这些东西!别只是埋头读书,多试试才会更好地记住并应用!
前端和后端快要更新的!像Vue.js和Django这些老牌的东西可能要有新鲜玩法了,说不定还能带给咱们点儿小兴奋!所以大家得时刻关注着,保持对于新事物的好奇心和热爱!只有敢于尝试,咱们从事web开发工作才会越来越顺手。
聊聊呗~大家觉得这本《Vue3+Django4实战》咋样?有没有用过这个组合搞过项目呀?
评论0