Django+Vue.js新建项目

本文介绍了如何安装Django并创建项目,详细步骤包括配置settings.py,启动项目,创建应用和路由。同时,展示了如何在Django项目中引入Vue,特别提到了解决Vue与Django模板语法冲突的方法。最后,通过一个简单的示例演示了如何编写接口获取数据并在Vue前端展示。
摘要由CSDN通过智能技术生成

Django安装

安装
pip install django

Django创建项目

创建django项目
django-admin startproject vue_django

输入 code .在VSCode中打开当前这个项目

修改settings.py配置文件
TEMPLATES里面指定稍后呈现的文件模板在哪,创建一个目录templates在根目录下面,用于存放后续的模板文件
并修改语言和时区
在这里插入图片描述
在这里插入图片描述
运行基本项目
python manage.py runserver

在这里插入图片描述

创建应用book,并修改配置文件
python manage.py startapp book
修改配置文件,将book应用注册到整个项目的APP
在这里插入图片描述

新建应用路由文件
在book目录下新建urls.py文件,
在这里插入图片描述
将应用地址文件写入项目地址文件,book应用的路由地址统一由book/开头
在这里插入图片描述

编写视图函数,返回功能页面
需要写三个地方,后台逻辑views.py+路由urls.py+前端页面template(依序见下图)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
效果
在这里插入图片描述

使用Vue

准备数据
写一个接口,实现获取所有图书,此处采用手动写模拟数据
在这里插入图片描述
接口请求结果
在这里插入图片描述

引入Vue
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

在前端页面中使用Vue
在这里插入图片描述
在这里插入图片描述
页面效果
在这里插入图片描述

易错
django和vue默认都是{{ }}的绑定插值语法,所以会有冲突,所以需要在vue对象里面声明一个分隔符,用[[ ]]替换{{ }},这样就避免了前端的语法和后端的django模板冲突
在这里插入图片描述

参考教程

Vue.js+django 整合应用快速示例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值