【问题标题】:How do I become familiar with Python/Django framework if I'm a front-end developer? [closed]如果我是前端开发人员,如何熟悉 Python/Django 框架? [关闭]
【发布时间】:2013-02-26 04:15:36
【问题描述】:

我是一名前端开发人员,但我需要在夏季与 Python/Django 开发人员合作开发一个 Web 项目。我不一定想学习 Django,但我想有能力学习如何自己导航并了解编辑 Django 项目前端的最佳实践。 我知道 HTML/CSS/JS。我有一些在 RoR 框架上编辑前端的经验。

预计学习曲线需要多长时间?你有什么推荐的资源吗?

一般建议将不胜感激。

【问题讨论】:

  • 学习一个新的框架有点像学习如何驾驶你父母的变速杆:会有齿轮磨擦、大喊大叫和恐慌;但只要有足够的时间,它就会成为第二天性。
  • 您将使用的 Django 模板系统设计得相当容易学习。查看the "template layer" section of the documentation 中的“供设计师”链接。您可能想要至少部分阅读的最重要的文档是syntax overview

标签: python django web collaboration frontend


【解决方案1】:

首先阅读手册的templating section 以熟悉设计语言。手册的其余部分也很容易阅读,但对于您的需要不是必需的。

既然你对rails有一定的了解,你应该知道,与rails的默认模板引擎不同,django的模板中不允许使用Python。这是设计使然。有很多 built-in filterstags 提供了您需要的大部分逻辑。开发人员总是可以编写自定义过滤器和标签,并且一些 django 应用程序带有自己的标签和过滤器。根据您的需要,您只需要知道内置的是什么以及如何应用它们。

与 ruby​​ 不同,没有“资产管道”和内置 javascript 库的严格概念。 Django 的管理站点(CRUD 前端)随 jquery 一起提供,但它是命名空间的,因此您不会遇到冲突。基本上,在 django 中 - 使用任何你喜欢的 javascript/前端库。

我发现 django 的模板语言非常容易理解,你应该不会有任何问题 - 尤其是在你熟悉 rails 的情况下。

【讨论】:

    【解决方案2】:

    我认为使用 Django 框架对 Python 的最佳介绍就是遵循他们网站上的 Django 教程:

    Django Tutorial

    这里的关键是不要简单地复制粘贴并轻而易举地通过教程获得最终产品。真正尝试了解过程的每一步。本教程几乎涵盖了您想了解的所有基础知识。

    之后是几个标题

    【讨论】:

      【解决方案3】:

      我发现学习 Django 的最佳方式是通过 The Django Book http://www.djangobook.com/en/2.0/index.html

      您可以开始阅读它,特别是章节three(视图)和four(模板)将帮助您了解 Django 中如何处理前端。

      【讨论】:

      • 嗨,我不想学习 Django。我只是想精通编辑它的前端开发。这是不可能的吗?似乎通过 Ch 1-6 足以满足我的需求,但我很感激您的反馈
      猜你喜欢
      • 1970-01-01
      • 2017-03-02
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多