前端开发者如何熟悉Python/Django框架?
我是一名前端开发者,但在夏天我需要和一个Python/Django开发者一起做一个网页项目。我不一定想学习Django,但我希望能熟悉如何在Django项目中进行前端编辑,并了解一些最佳实践。
我会HTML、CSS和JavaScript,之前在RoR框架上有一些前端编辑的经验。
我应该预期学习这个的时间大概需要多久?你有什么推荐的学习资源吗?
任何一般性的建议我都会非常感激。
3 个回答
我觉得学习Python和Django框架的最好方法,就是直接跟着他们网站上的Django教程走:
这里的关键是,不要只是简单地复制粘贴,快速完成教程,赶着想看到最后的成果。要真正理解每一步的过程。这个教程几乎涵盖了你需要了解的所有基础知识。
之后,还有几个相关的书籍推荐。
首先,建议你先看看手册中的模板部分,这样你可以熟悉一下它的设计语言。手册的其他部分也很简单易懂,但对你来说不是必须的。
因为你对rails有一些了解,你应该知道,django的模板和rails的默认模板引擎不一样,django的模板里不允许写Python代码。这是故意设计成这样的。django提供了很多内置过滤器和标签,可以满足你大部分的逻辑需求。开发者也可以自己写过滤器和标签,有些django应用会自带自己的标签和过滤器。对于你来说,只需要了解这些内置的过滤器和标签是什么,以及怎么使用它们就可以了。
和ruby不同,django没有严格的“资源管道”概念,也没有内置的JavaScript库。django的管理后台(CRUD前端)自带了jquery,但它是命名空间的,所以你不会遇到冲突。简单来说,在django中,你可以使用任何你喜欢的JavaScript或前端库。
我觉得django的模板语言非常容易理解,你应该不会有问题,尤其是你对rails已经有一定的了解。