python - Django+AngularJS+Bootstrap+MySQL是否适合写后台的项目?
天蓬老师
天蓬老师 2017-04-18 09:33:34
[Python讨论组]

我是一名运维开发工程师,现在需要规划并写一个后台的运维自动化系统,目前我是准备使用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)
PHPz

是你一个人写吗?

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号