{eval=Array;=+count(Array);}
作为一个3年python工作者,感觉很惭愧.python强项在人工智能,然而我的工作确跟人工只能毫不相干,一直与django打交道.
django是python的大型后台框架,功能还是很强大的
orm全程是Object-Relation Mapping,对象关系映射,有一个对象(Modal)对应一张数据表.一个属性名对应一个字段,一个类实例对应一条记录.他可以让你专注代码编写,而不用去管数据库的创建,因为orm给你提供了makemigrations和migrate两个命令
你只要敲敲命令,轻轻松松创建数据表,当然偶尔也会出现问题.对于表字段属性也涵盖了很多,像主键,索引,备注,外键等都有.关于外键要说一下,平常我们数据库都不会建实际的外键关系,所以在orm中我们也可以通过配置,删除在数据库中的外键关系.但是orm中你需要有这个外键关系,有了这个关系,你才能实现连表查询呀.
既然能轻松建数据表,那我们不需要来关心数据库类型了,也是通过配置来实现的.
对于增删查改,基本上你能想到的数据库操作,他都能实现,如果有不能实现的,他还给你提供了原生sql语句查询的.其实,orm的查询,是django自己把你的查询转化成了对应数据库类型的原生sql.有这种转化,必然会损耗部分机器性能.所以要不要用orm还是要视情况而定.
mvt模式,是我不太喜欢模式,model-view-template,他的模板(template)在这个前后端分离的大环境下显的很鸡肋.没有Controller,总感觉怪怪的,你要自己写吧,跟人家这模式又不相符,你要不写吧,代码就会乱乱的.抓耳挠腮~~
之前我们公司是没有前后端分离的,我见过我们的后端大神,用xadmin,写前端的.不过我没用过.我还是喜欢用HTML.哈哈,这可以看出,django是不是有点强,虽然有的强没啥用.
django的功能,肯定不止这一点.我只列一些平常用的比较多的,其余功能可以取官网查询,现在应该是2.x版本了,有几个版本改动还是挺大的.
我认为对于DJango这款程序来说,主要的问题还是搓碟的体验不是最佳,相比其他同行,比如DJAY家的一系列产品,不仅和pioneer程序完美匹配,还有如此还原且美妙绝伦的搓碟体验,对比之下,DJango搓碟这点是最大缺点。
不过从正面来讲,对于一些业余的掌上音乐制作人可以搭配MIDI键盘和LUNCHPAD就绰绰有余了,但对于专业制作人特别是擅长搓碟的专业玩家来说,这个程序是远远不够的,我个人的话还是推荐DJAY,一直在用,功能都很齐全。
还有上面的一切内容呢,也只给你们做一个参考,根据自己的想法来即可,毕竟它是我自己瞎编的。
Django是一个web框架,只是python的一个开发分支的一个开源项目而已,没有什么好或者不好的问题。如果你要学习Python,建议从基础的学起,逐步掌握全栈技术。
另外,你在逐步掌握这些技术的同时,需要进一步的学习操作系统、网络原理、数据结构、C语言算法等基础课程。待到你这些都学的差不多了,就可以开始学习一些架构设计之类的课程了。
Django是基于python的一款后端框架,python后端常用的框架还有flask ,tornado。如果你准备开发灵活的企业官网、内部使用的管理系统、后台系统等,Django是非常合适的一款框架,他开发速度够快,功能丰富齐全,是python web最值得学习和使用的一款后端框架
5
回答0
回答0
回答0
回答0
回答5
回答9
回答0
回答9
回答10
回答