python django vue +VSCode 前后端分离

(文章里的链接不是我写的,都是引用别人的,我只是记录查看)

编辑器:vscode

语言:python

后端:django

前端:vue

前后端分离

一、项目框架搭建

https://blog.csdn.net/weixin_58546893/article/details/124092802

这个博客是Python Web 环境搭建,写的很详细,适合小白(我,小白)。

(1)https://blog.csdn.net/Diana003/article/details/122744127

(2)https://blog.csdn.net/somenzz/article/details/100815458?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167177645716800188599496%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167177645716800188599496&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-100815458-null-null.142^v68^control,201^v4^add_ask,213^v2^t3_esquery_v1&utm_term=python%20django%20vue%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%20%E6%95%B0%E6%8D%AE%E8%81%94%E8%B0%83&spm=1018.2226.3001.4187

(3)https://blog.csdn.net/mxsgoden/article/details/116307448

这几个我是一起看的,写的是前后端分离项目的创建,还有数据联调(跨域),但是小白可以先不把前端项目打包(当然,这只是建议)。

因为我就这样干了,后面想在后端一个视图类中设置session数据,然后在另一个视图类里获取前面设置的session数据,获取的数据总是None,百度了好久都没有百度出来原因。

其中一个文章 https://uoften.com/article/186856.html (我记得刚查看的不是这个链接,是在CSDN 里的一个博客,需要¥) 说是 mock.js 这个东西的原因,我后面也给搞掉了,但还是不行。(这是我的问答,还没结题,希望能够有大佬帮助 http://t.csdn.cn/64fpI

不知道不先打包会不会像我这样遇到这个情况,所以我上面只是建议,不听也可以的。

到这里项目框架就搭好了

vue 目录

django 目录

二、内容填充

vue 中的main.js文件

// 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 './router'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

import axios from 'axios'
//全局设置
Vue.prototype.$axios=axios

// 跨域前端请求携带cookie
axios.defaults.withCredentials=true 

// require('./mock')

Vue.use(ElementUI)

Vue.config.productionTip = false

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

vue components文件夹中的一个 Login.vue 文件

<template>
    <div class="login">
        <div class="mylogin" align="center">
            <h4>登录</h4>
            <el-form :model="loginForm" :rules="loginRules" ref="loginForm" label-width="0px">
                <el-form-item label="" prop="account" style="margin-top: 10px">
                    <el-row>
                        <el-col :span="2">
                            <span class="el-icon-s-custom"></span>
                        </el-col>
                        <el-col :span="22">
                            <el-input class="inps" placeholder="账号" v-model="loginForm.account">
                            </el-input>
                        </el-col>
                    </el-row>
                </el-form-item>
                <el-form-item label="" prop="passWord">
                    <el-row>
                        <el-col :span="2">
                            <span class="el-icon-lock"></span>
                        </el-col>
                        <el-col :span="22">
                            <el-input class="inps" type="password" placeholder="密码"
                                v-model="loginForm.passWord"></el-input>
                        </el-col>
                    </el-row>
                </el-form-item>
                <el-form-item style="margin-top: 55px">
                    <el-button type="primary" round class="submitBtn" @click="submitForm">登录
                    </el-button>
                </el-form-item>
                <div class="unlogin">
                    <router-link :to="{ path: '/forgetpwd' }"> 忘记密码? </router-link>
                    |
                    <router-link :to="{ path: '/register' }">
                        <a href="Register.vue" target="_blank" align="right">注册新账号</a>
                    &l
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python+Vue+Django前后端分离项目实战,涉及到使用Python语言编写后端服务,使用Vue框架构建前端界面,并通过Django框架作为API接口实现前后端数据交互的方式。在实战项目中也会涉及到数据库设计和调用、权限控制、文件上传等问题的解决。 ### 回答2: PythonVueDjango是现在非常流行的前后端开发技术。如果你想学习这些技术,那么前后端分离是一个很好的选择。在这个项目中使用Python作为后端编程语言,Django作为Web框架,Vue作为前端框架。我们可以在这个项目中学习到很多关于前后端分离的经验。 首先,前后端分离可以让我们更好地组织我们的代码。在一个分离的项目中,我们可以通过明确的接口来分离前端和后端。这样一来,我们可以专注于开发代码,而不必担心前后端之间的交互问题。 其次,前后端分离可以使我们更好地实现可重用性。在这个项目中,我们可以编写可重用的Vue组件,并在不同的前端页面中使用它们。同样地,我们也可以编写可重用的Django应用程序,并在不同的后端端点中使用它们。这会使我们的代码更加清晰简洁,也可以提高我们的开发效率。 最后,前后端分离可以让我们更好地实现可维护性。在一个分离的项目中,我们可以更轻松地进行单元测试和端到端测试。这可以帮助我们保持代码的质量,并尽早发现和解决潜在的问题。 总之,PythonVueDjango前后端分离项目是一个非常好的学习项目。通过这个项目,我们可以从实践中学习如何使用这些技术,并在以后的项目中更好地应用它们。 ### 回答3: PythonVueDjango是目前非常流行的技术栈之一,其中PythonDjango主要用于后端开发Vue则是一款流行的前端框架。PythonDjango的优点在于它们易于学习、可扩展性强、社区活跃,并且可以用于构建各种类型的Web应用程序。而Vue的优点在于它简洁、高效、组件化,并且可以很好地配合其他框架和库使用。 前后端分离是一种可以将前端和后端分别开发的方法,这种方法具有很多优点。首先,可以使开发人员更加专注于各自的领域,减少互相干扰和影响。其次,这种方法可以提高应用程序的可维护性和可扩展性。最后,这种方法还可以提高开发效率,使开发人员能够更加高效地开发应用程序。 在前后端分离项目实战中,需要注意以下几点。首先,需要确定应用程序的需求,确定前端和后端的接口规范。其次,需要使用合适的工具和框架来完成前后端的开发任务。对于后端开发,可以使用Django的REST框架,这个框架可以很快地构建RESTful API,并且配合数据库使用。而对于前端开发,则可以使用Vue框架来开发Vue可以很好地处理数据和UI逻辑。最后,需要着重测试和调试应用程序,确保应用程序的正确性和可用性。 总的来说,PythonVueDjango是一组非常流行的技术栈,非常适合用于前后端分离项目的开发。在开发前需要确定好需求,选择好工具和框架,开发期间需要注重测试和调试,这样才能开发出高质量的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值