Featured image of post 笔记之django & vuejs 构建web项目

笔记之django & vuejs 构建web项目

笔记之 django & vuejs 构建 web 项目

一、 背景

在工作中我们经常须要构件一些基于 web 的项目,例如内部测试平台、运维系统等。本篇主要介绍如何使用后端 Django + 前端 Vue.js 的技术栈快速地搭建起一套 web 项目的框架。

为什么使用 Django 和 Vue.js?

Django 是 Python 体系下最成熟的 web 框架之一,由于 Python 语言的易用性和受众面广,Django 框架也因其能够快速开发网站应用的特性成为了中小型网站开发框架首选。且 Django 具备的数据分析( Pandas )、任务队列( Celery )、Restful API( Django REST framework )、ORM(类似 java 的 hibernate)等一众功能都使得用户在面对任何建站需求时都能够得心应手。

Vue.js 是当下很火的一个 JavaScript MVVM 库,它是以数据驱动和组件化的思想构建的。相比于 Angular.js,Vue.js 同样支持双向绑定、mustache 标签语法等特性,并提供了更加简洁、更易于理解的 API,使得我们能够快速地上手并使用 Vue.js。

本篇使用 Vue.js 作为前端框架,代替 Django 本身较为孱弱的模板引擎,Django 则作为服务端提供 api 接口,使得前后端实现完全分离,更适合单页应用的开发构建。

Licensed under CC BY-NC-SA 4.0