python - Django+AngularJS+Bootstrap+MySQL是否适合写后台的项目?

 文女2010_532 发布于 2022-10-28 20:23

我是一名运维开发工程师,现在需要规划并写一个后台的运维自动化系统,目前我是准备使用Django+AngularJS+Bootstrap+MySQL来写这个项目,但是对于是否使用Django又有点犹豫,因为耦合度和灵活度的问题这让思考是否要使用tornado来写,虽然Django的功能已经很强大,并且很完善,但是后期如果业务量大的话,这个是很难扩展的,如果有写过后台管理项目的,希望给一下建议。

然后还有一个小问题:

因为前端已经用angularjs实现了路由,那么后端就变成了纯API,然后每一个请求我都在djang里面加了一个中间件来进行验证,如果用户没登陆我就给跳转到登陆页面,也就是"http://127.0.0.1:9999/#/login",但是如果用户访问的是"http://127.0.0.1:9999/#/login"那么我就不应该进行验证了,但是在django里面并没有办法来获取到带锚点(#/login)的地址,获取到的地址直接是"/",如果是这种情况,那么我能否让前段的路由每次在发送请求的时候都带着当前的URL地址呢?这样我就可以判断如果访问的是"http://127.0.0.1:9999/#/login",那么我就不进行处理,否则处理,只是这样想,但并不知道如何实现,求解.....

1 个回答
  • 是你一个人写吗?

    一个人的话,不是很推荐 SPA,因为 SPA 请求的是 API 地址,跟前端页面的路由地址完全是分离的,等于同一套业务逻辑你得写两遍。

    这个问题看你的 API 请求凭证,如果能判断 API 请求凭证 不存在的话,有两种方法:

    第一种是交给前端去处理,如果前端发现没有登录凭证的话就直接路由跳转到登录界面即可,
    第二种是后端 302 直接跳转网页,都是可以的话。

    2022-10-30 05:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有