都不是.
Django是一个框架,而不是一种语言.Python是编写Django的语言.
Django是一组Python库,允许您快速高效地创建高质量的Web应用程序,既适用于前端,也适用于后端.
然而,Django以其"Django admin"而闻名,这是一个自动生成的后端,允许您在一瞬间管理网站,以获得许多简单的用例,而无需编写太多代码.
更准确地说,对于前端,Django帮助您进行数据 Select 、格式化和显示.它的特点是URL管理、模板语言、身份验证机制、缓存挂钩和各种导航工具,如分页器.
对于后端,Django提供了一个ORM,可以让您轻松地操作数据源,还提供了处理用户输入、验证数据和信号的表单(一个独立于HTML的实现),以及observer模式的实现.再加上大量特定于用例的漂亮小工具.
对于Django无能为力的后端工作的睡觉,您只需使用普通的Python即可.业务逻辑是一个相当宽泛的术语.
您可能还想知道Django附带了应用程序的概念,这是一个自包含、可插拔的Django库,可以解决问题.Django社区非常庞大,因此有很多应用程序可以执行普通Django所不具备的特定业务逻辑.