首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >从零搭建一个django项目-4-搭建vue环境

从零搭建一个django项目-4-搭建vue环境

作者头像
怪盗LYL
发布2022-06-13 13:17:46
发布2022-06-13 13:17:46
8970
举报
文章被收录于专栏:测试开发真货测试开发真货

vue的搭建是和我去热饭大佬学习的

01

vue环境搭建

1、首先安装node.js,官网地址:https://nodejs.org/zh-cn/download/

我是Windows系统所以下载msi文件,双击后一路下一步就可以了(可以选择自己喜欢的安装路径)。

插播一下:在myapp下面新建一个url.py,将那两条路由复制过去。并且将django_wx下面的url文件改成下面那样。

代码语言:javascript
复制
from django.contrib import admin
from django.urls import path, re_path, include
from myapp.views import get_weatherinfo_base, get_weatherinfo_all
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('myapp.urls')),  #添加api请求转发
]

继续我们的vue,npm 安装会有超时的风险,所以我们使用淘宝源安装。

代码语言:javascript
复制
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v #查看版本
cnpm install -g @vue/cli #安装vue
vue -V #查看vue版本

安装好了以后就可以创建vue项目了,在项目根目录vue create 项目名

(

vue create:vue -cli3.x 版本的初始方式 ,启动方式默认为 npm run serve

vue init webpack : vue -cli2.x 版本的初始化方式,启动方式默认为 npm run dev ,webpack 为官方推荐模板

)

代码语言:javascript
复制
vue create wx_vue
cd wx_vue
npm run serve

可以看到提示运行成功了并且给了我们一个访问地址,通过浏览器打开如果看到下面这个页面表示运行成功。

为了集合vue和django需要进行一些配置:

public下手动创建static文件夹用来存放静态资源,和存放vue打包后的文件。修改wx_vue下面的vue.config.js添加assetsDir:'static',

不添加assetsDir之前build生成打包,

和添加了assetsDir之后build生成打包,打包命令:npm run build

修改django

代码语言:javascript
复制

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        # 'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'DIRS': ['wx_vue/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',
            ],
        },
    },
]
STATICFILES_DIRS=[
    os.path.join(BASE_DIR,"wx_vue/dist/static"),
]

重新运行django(在此之前vue buld过):访问http://127.0.0.1:8000/index/ 看到vue页面表示打通了。

02

预告

vue环境已经搭建好了下一步可以写个简单页面了,这个页面主要是为了备案域名给检查用的,所以会比较简单,主要是练习前端一部分知识。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发真货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档