django-vue项目开发-1

django-vue项目开发


前言

作为一个菜鸡码农,来记录一下自己的学习,遇到的问题和成果。
此项目得到预期是基于Django和vue所实现的前后端分离的校园餐厅的点餐系统。
工具为pycharm,系统为ubuntu18
第一天就是做项目的基本框架。


一、创建Django项目

1.项目结构

注意:要考虑到会有前端和后端的工程文件所以要找一个合适的文件夹存储

campus_notes/
├── docs/ # 项目相关资料保存目录
├── campus_pc/ # 前端项目目录
├── campusapi/ # 后端项目目录
├── logs/ # 项目运行时/开发时日志目录
├── manage.py
├──campusapi/ # 项目主应用,开发时的代码保存
│ ├── apps/ # 开发者的代码保存目录,以模块[子应用]为目录保存
│ ├── libs/ # 第三方类库的保存目录[第三方组件、模块]
│ ├── settings/
│ ├── dev.py # 项目开发时的本地配置
│ ├── prod.py # 项目上线时的运行配置
│ ├── urls.py # 总路由
│ ├── utils/ # 多个模块[子应用]的公共函数类库[自己开发的组件]
└── scripts/ # 保存项目运营时的脚本文件

2.创建工程


django-admin startproject 工程名

在这里插入图片描述
注意参数设置为 runserver,最好使用虚拟环境。
3.项目配置
由于开发,和上线的配置文件不一样,所以一开始我们就要准备好。
1.新建一个settings文件夹存储,两种配置
2.将原来的settings.py文件夹的内容复制到新的开发设置dev.py中
3.删除原来的settings.py文件(一定要删除,不然后报错找不到模块)
4.更改原来的环境变量,打开manage.py进行更到新的改配置路径。

    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'campusapi.settings.dev')

二、Vue项目创建

1.创建项目

cd 项目目录
vue init webpack  名称

忘了截图了,网上找了一个图平替
在这里插入图片描述
终端运行

cd vue-project
npm run dev

pycharm 运行
在这里插入图片描述
注释:脚本写 dev

2.路由设置

路由下载:

npm i vue-router -S

初始化路由设置
在src目录下创建routers路由目录,在routers目录下创建index.js路由文件
index.js路由文件中,编写初始化路由对象的代码 .

import Vue from "vue"
import Router from "vue-router"

// 这里导入可以让让用户访问的组件

Vue.use(Router);

export default new Router({
  // 设置路由模式为‘history’,去掉默认的#
  mode: "history",
  routes:[
    // 路由列表

  ]
})

注册路由:
打开main.js文件,把router对象注册到vue中.

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './routers/index';

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
});

在App.vue组件中,添加显示路由对应的内容

<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App',
  components: {

  }
}
</script>

<style>

</style>

总结

今天,就学到这主要就是Django和vue项目的创建工作。作为一个小白来说,就是学习的一个总结和分享,欢迎大佬的指正,希望大家共同进步。
(做博客还学会ubuntu的截图设置如果需要可以查看我的博客	https://blog.csdn.net/c2970/article/details/123906750)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值