步骤一 : 创建项目所在文件夹。

步骤二: 进入CMD模式输入 :

django-admin startproject backend

步骤三 : 进入backend

步骤四:查看Django后端服务器情况。

显示下面情况表示正常。

步骤五 : 回退到项目根目录,输入:

django-admin startapp anime

anime是你的app的名字(anime和backend同级)

创建完成 :

接下来开始创建前端。

步骤六: 使用vue-cli在根目录创建一个名称叫【frontend】的Vue.js项目作为项目前端

vue-init webpack frontend

步骤七 : 使用 webpack 打包vue项目

cd frontend
npm install
npm run build

构建完成会生成一个文件夹,名字叫dist,里面有一个 index.html 和一个 文件夹static。

步骤八 : 找到backend/ urls.py文件作出如下修改

from django.contrib import admin
from django.urls import path
from django.views.generic.base import TemplateView # 注意加上这句urlpatterns = [# path('admin/', admin.site.urls),path('admin/', admin.site.urls),path(r'', TemplateView.as_view(template_name="index.html")),
]

步骤九 : 配置Django项目的模板搜索路径和静态文件搜索路径 找到根目录下 backend/settings.py文件并打开,找到TEMPLATES配置项,修改如下:

TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': ['frontend/dist'],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},
]
# Add for vue.js
STATICFILES_DIRS = [os.path.join(BASE_DIR, "frontend/dist/static"),
]

步骤十 : 运行

python manage.py runserver

Reference :  https://www.cnblogs.com/zhixi/p/9996832.html

python+Django+vue 搭建前后端分离项目相关推荐

  1. python+django+vue搭建前后端分离项目Part1

    文章目录 Python环境搭建 安装django框架 创建django项目 新建static静态文件夹 创建django App(后端) 创建vue项目(前端) 集成vue项目到django 打包vu ...

  2. python+django+vue搭建前后端分离项目Part3——后端django

    文章目录 创建django项目 数据库创建和连接 创建 Django APP 后端搭建 模型层model.py 视图层view.py 路由配置 数据迁移 参考文章 创建django项目 (my_dja ...

  3. python+django+vue搭建前后端分离项目Part2——前端Vue

    文章目录 创建vue项目 主要文件及其作用 src/components/ src/router/index.js src/main.js static/ 创建vue项目 (my_django) XX ...

  4. python django vue +VSCode 前后端分离

    (文章里的链接不是我写的,都是引用别人的,我只是记录查看) 编辑器:vscode 语言:python 后端:django 前端:vue 前后端分离 一.项目框架搭建 https://blog.csdn ...

  5. Django vue 搭建前后端分离的web 二

    bootstrap的安装和使用: 安装: 在vue项目下使用npm直接安装即可: 由于bootstrap依赖jQuery,所以第一步安装jQuery: npm install jquery 检查在pa ...

  6. 从零到一 django + vue 构建前后端分离项目

    (本文在win10环境下进行) django 和 vue 的优点 django的python血统,开发起来基本上是站在巨人的肩膀上,用起来顺手,加上drf这个restful API 框架,SaltSt ...

  7. Django vue 搭建前后端分离的web 三

    Django连接数据库(MySQL) : 第一步:使用命令[pip install mysqlclient ],可以下载并安装最新版本的mysqlclient 第二步:创建数据库:create dat ...

  8. php node.js django,Vue.js和Django搭建前后端分离项目示例详解

    本篇文章主要介绍了Django+Vue.js搭建前后端分离项目的示例,具有一定参考价值,有兴趣的可以了解一下 在写这篇文章的时候,顺带学习了一下关于Markdown的使用方法. 笔者是个渣渣,一切都是 ...

  9. B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目

    本项目来源B站云E办,笔记整理了项目搭建的过程和涉及的知识点.对于学习来说,不是复制粘贴代码即可,要知其然知其所以然.希望我的笔记能为大家提供思路,也欢迎各位伙伴的指正. 项目前端学习笔记目录 B站云 ...

最新文章

  1. 从flink-example分析flink组件(1)WordCount batch实战及源码分析
  2. Mybatis查询日期范围
  3. 第十六节:ES6新增的 Set 和 WeakSet 是什么东西?
  4. vscode+TCC快捷编译c语言
  5. 老子《道德经》第六章
  6. Java基础每日一练—第6天:逻辑判断
  7. webrtc QOS方法一(NACK实现)
  8. uvaoj 10066 - The Twin Towers 最长公共子序列(LCS)
  9. [473]tf.nn.*()函数and tf.add()函数
  10. ecu可以用计算机控制吗,ECU应该怎么调?买来的电脑里的默认ECU程序能用么?
  11. 【精华】超详细的Win10安装步骤,菜鸟福音
  12. [转载]中华桥梁先驱——茅以升
  13. Google的通用翻译机能成为未来的巴别鱼吗?
  14. Qt5软键盘实现中文拼音输入法
  15. 华师大计算机在线作业,华东师范大学计算机考研复试机试习题
  16. 2022建筑电工(建筑特殊工种)考试题目模拟考试平台操作
  17. navigationController中navigationBar 的设置
  18. python输出星号等腰三角形_星号三角形Python(带输入)(Asterisk Triangle Python (with input))...
  19. 【概率论与数理统计】第三章知识点复习与习题
  20. 调用微信API获得昵称有图像不能保存的问题

热门文章

  1. ROS turtlesim小乌龟的使用与分析
  2. linux企业级运维----->kubernetes(3)pod资源清单
  3. linux系统备份及还原
  4. c#模拟网页实现12306登陆、自动刷票、自动抢票完全篇
  5. 阿里版权资源管理专家刘超:如何做到全方位保护自家知识产权
  6. 《趣谈网络协议》(刘超老师)读后笔记记录 001
  7. 百度刘超实习生UI平面设计作品
  8. linix之systemctl 添加自定义服务
  9. Date -- 实现简易进度条
  10. 从四大造字法看文字所承载的文化_高三语文文学常识复习题