3

我想使用 GitHub 将我的静态网站 ( http://ingledow.co.uk ) 更改为 Heroku 和 Amazon 上的 Django 站点来存储代码。

我曾经看过 Django 教程,所以我对整个事情还是很陌生。

你们会从哪里开始呢?您可以推荐任何有用的书籍,代码学习网站来入门吗?

谢谢大卫

4

3 回答 3

3

学习 Python 和 Django 的最佳方法是熟悉为开发应用程序创建适当的环境,尽管您可以跳过细节并从 Heroku 的官方指南开始,了解如何在整个堆栈中管理 Django 应用程序。

在撰写本文时,这些是 Python 开发人员应该熟悉的一些基本工具:

  • virtualenv用于创建 Python 解释器及其环境的不同副本
  • 用于管理 Python 依赖项的pip
  • 用于在所有目标环境中定义管理任务的结构
  • 用于配置环境的puppetchef
  • vagrant用于提供开发环境

我建议你立即熟悉 vagrant 并专注于 virtualenv+pip+fabric 三重奏——这些在任何 Python Web 项目中无处不在,你迟早会被迫接受它们,所以直截了当如果没有它们,你会惊讶于你是如何管理任何 Python 开发的。

就学习 Django 而言,您需要了解 Django仍然只是普通的 Python,WSGI 应用程序是什么,域对象如何建模,Django 如何路由请求,视图如何处理请求以及它们如何产生响应,包括附加和中间框架组件。之后,您应该有足够的知识来开始处理您可能对您的应用程序有任何要求。

我要强调的是,对 Python 有很好的了解可以帮助您理解 Django 的设计方式以及如何更好地编写和组织应用程序的源代码。文档非常详尽,它是任何开发人员的主要资源,但如果您发现自己有需要,有几本好书专注于提供某些方面的额外材料,但永远不要忘记磨练您的 Python 技能。

值得一提的是Django 包索引,它跟踪任何专门为与 Django 集成而编写的 Python 包。他们的存储库可以在 Github 或 Bitbucket 上公开访问,它们的范围从小到大,是了解其他开发人员如何正确进行 Django 开发的宝贵资源。

于 2013-09-18T10:33:37.567 回答
3

为了在托管 Django 应用程序时轻松理解和可视化 Heroku,我为我们的初创公司 ChattyHive 创建了这张图。我希望它会有所帮助。不要犹豫问我任何疑问或提出任何建议:)

(请右键点击“查看图片”查看完整尺寸,否则会太小!)

ChattyHive 的 Heroku 概述

于 2013-10-03T09:44:25.323 回答
0

也许你应该从一些关于 Django 的介绍书籍开始,比如 The Django Book。

于 2013-09-18T09:48:32.873 回答