我是一名前端开发人员,但我需要在夏天与 Python/Django 开发人员合作开发一个 Web 项目。我不一定想学习 Django,但我想有能力学习如何自己导航并了解编辑 Django 项目前端的最佳实践。我知道 HTML/CSS/JS。我有一些在 RoR 框架上编辑前端的经验。
我应该期望学习曲线需要多长时间?你有什么推荐的资源吗?
一般建议将不胜感激。
我是一名前端开发人员,但我需要在夏天与 Python/Django 开发人员合作开发一个 Web 项目。我不一定想学习 Django,但我想有能力学习如何自己导航并了解编辑 Django 项目前端的最佳实践。我知道 HTML/CSS/JS。我有一些在 RoR 框架上编辑前端的经验。
我应该期望学习曲线需要多长时间?你有什么推荐的资源吗?
一般建议将不胜感激。
我认为使用 Django 框架对 Python 的最佳介绍就是遵循他们网站上的 Django 教程:
这里的关键是不要简单地复制粘贴并通过教程轻松获得最终产品。真正尝试了解过程的每一步。本教程几乎涵盖了您想知道的所有基础知识。
在那之后,有几个标题
首先阅读手册的模板部分以熟悉设计语言。手册的其余部分也很容易阅读,但对于您的需要不是必需的。
既然你对 Rails 有一定的了解,你应该知道,与 Rail 的默认模板引擎不同,django 的模板中不允许使用 Python。这是设计使然。有许多内置过滤器和标签可提供您需要的大部分逻辑。开发人员总是可以编写自定义过滤器和标签,并且一些 django 应用程序带有自己的标签和过滤器。对于您的需求,您只需要知道内置的是什么以及如何应用它们。
与 ruby 不同,没有“资产管道”和内置 javascript 库的严格概念。Django 的管理站点(CRUD 前端)随 jquery 一起提供,但它是命名空间的,因此您不会遇到冲突。基本上,在 django 中 - 使用任何你喜欢的 javascript/前端库。
我发现 django 的模板语言非常容易理解,你应该不会有任何问题——尤其是在你熟悉 rails 的情况下。
我发现学习 Django 的最佳方式是通过The Django Book http://www.djangobook.com/en/2.0/index.html