django前后端分离与不分离概念
前后端不分离模式中,前后端的耦合性高, 前端依赖于后端返回的页面,前端页面受后端控制, 后端接受请求通过视图获取数据渲染后页面返回给前端,后端需要控制前端的页面;
前后端分离是耦合性降低,不管是前端还是后端还是app,后端只需要返回数据(json / xml)就可以,不需要担心数据渲染,渲染页面的工作交由前端;
django简单吗?
django这个模块其实简单的,难点在于,开发一个web,需要集合前端(css、HTML、JavaScript)和后端(数据库)的知识点,如果你学习Django就是所谓的全端开发了,难度是有的,那些说不难的,都是从其他地方转过来的
django用什么前端框架
一般Django这类后端框架其实不和前端框架有直接绑定关系。
不过个人推荐Angular前端框架。
Django需要学习前段知识吗?
django 一般前后端不分离 建议先巩固前端知识
其实 不管分离 还是不分离 两边存在业务接口 实际工作过程中还是要相互渗透学习的 要不还不天天背锅
[Django] 如何在Django中使用前端工具链
Django最大的不足在于其落后的前端工具链。现在前端开发几乎必备的包管理器(例如npm,yarn)以及工程化必备的webpack工具链,Django却不支持。Django开发的工作流中,后端的包管理可以用pip,而前端的包只能手动管理。所以,我最近的工程项目中,已不再使用Django提供的前端模块,仅仅把它当作API服务器。这的确很遗憾,因为Django的template引擎也有一些易用的特性,如此抛弃,真的有点不舍。那么有没有可能结合二者的优点呢?
经过一番探索,网上给出最靠谱的答案就是利用 django-webpack-loader 和 webpack-bundle-tracker 这两个插件。其原理是 webpack-bundle-tracker 能够输出webpack的编译过程以及结果。 django-webpack-loader 插件则是Django和webpack之间的桥梁,利用上面的编译结果,自动加载webpack打包后的静态文件。
需要用webpack生成的静态文件时,就在template上面使用下面一段模板语言,能够自动完成静态文件的注入。
简单的试了试,应该能够达到我想要的效果,明天有时间再研究。