当前位置:   article > 正文

python+Django+vue 搭建前后端分离项目_python+vue+django

python+vue+django

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

步骤二: 进入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项目

  1. cd frontend
  2. npm install
  3. npm run build

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

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

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

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

  1. TEMPLATES = [
  2. {
  3. 'BACKEND': 'django.template.backends.django.DjangoTemplates',
  4. 'DIRS': ['frontend/dist'],
  5. 'APP_DIRS': True,
  6. 'OPTIONS': {
  7. 'context_processors': [
  8. 'django.template.context_processors.debug',
  9. 'django.template.context_processors.request',
  10. 'django.contrib.auth.context_processors.auth',
  11. 'django.contrib.messages.context_processors.messages',
  12. ],
  13. },
  14. },
  15. ]
  16. # Add for vue.js
  17. STATICFILES_DIRS = [
  18. os.path.join(BASE_DIR, "frontend/dist/static"),
  19. ]

步骤十 : 运行 

python manage.py runserver

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

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/137053
推荐阅读
相关标签
  

闽ICP备14008679号