两部分:Django 书籍推荐 + Django 真实世界建议 [关闭]

     2023-02-24     217

关键词:

【中文标题】两部分:Django 书籍推荐 + Django 真实世界建议 [关闭]【英文标题】:Two parter: Django book recommendation + Django real world advice [closed] 【发布时间】:2010-11-16 20:04:22 【问题描述】:

第一个问题: 你最喜欢的 Django 书籍或在线学习资料是什么? CodeProject 示例 + Django 文档、O'Reilly 等。

第二个问题:您在此过程中获得了哪些好的技巧和建议,可以帮助您更有效地使用 Django?某些设计模式、语言习语、与 Django 紧密结合的框架等。

谢谢!

【问题讨论】:

【参考方案1】:

至于书籍:

有免费的Django Book 我真的很喜欢Practical Django Projects 亚马逊有一对more。一般来说,如果它是由 Django 核心开发人员之一编写或编辑的,它应该是物有所值的。但请注意,不要为过时的 Django 版本(例如 0.96)购买版本 正如其他人所说,官方文档是一流的,freenode 上的#django 和mailing list 可以帮助解决具体问题

还有第二个问题:

在自己开发应用程序之前,看看Google Code、GitHub 或Bitbucket 上是否已经有类似的东西。周围有大量有用的 django 应用 学会爱generic views

【讨论】:

+1 用于警告过时书籍。现在有更多针对 1+ 版的书籍,但它们需要一段时间才能出现。 实用 Django 项目:获取今年早些时候发布的第二版。不幸的是,第一版的目标是 0.96,并在 Django 1.0 之前不久发布。 拥有大量免费且最新的在线书籍和文档,我建议购买这本书的印刷版的唯一原因是支持作者和出版公司。我会继续购买它们,但不要像在线资源那样使用它们。 还要提防废弃的代码。在 django 世界中似乎比我在其他地方遇到的更多,不确定原因。【参考方案2】:

第一个问题的答案:

IRC 频道 #django on freenode Django Tutorial Django Documentation Django Source Django Book

第二个问题的答案:

学习Python 阅读Django source Django Packages 提供应用比较网格。 Django Pluggables: 可重用的 Django 应用程序 virtualenv, virtualenvwrapper, & pip 使用版本控制

是的,我在两者中都添加了“Django source”,并在此处又删除了一次。

【讨论】:

+1。太多人在学习正确的 Python 之前与 Django 搏斗。【参考方案3】:

    一个。使用提到的 IRC 频道 #django on freenode

    b.每当您有问题时使用 ***,您将在几分钟内获得明智的答案,但似乎您已经锁定了那个问题。

    c。 http://www.djangobook.com/en/2.0/ 的 django 书(我怀疑你会想要第二个英文版)

    d。 django 文档位于http://docs.djangoproject.com/en/dev/

    e。在http://www.djangosnippets.org/ 找到的 Django Snippets(就像听起来一样适合简单的 sn-ps 代码)

    f。我非常喜欢的一本 django 书是 Apress 写的,名为 Practical Django Projects,第二版可在此处找到:http://www.apress.com/book/view/1430219386

    e。不错的 django/python 视频教程可以在这里找到,例如:http://showmedo.com/videotutorials/video?name=1100000(这些真的帮助了我入门) Showmedo 还有其他关于 django 的很棒的视频教程。

    提示......嗯,使用上面的链接/想法......很多。

【讨论】:

【参考方案4】:

让你的 Django 生活更美好的最棒的事情就是 -Learn Python-

我看到人们在邮件列表和 IRC 中充斥着与他们缺乏语言知识直接相关的问题。我什至不是在谈论硬概念,而是像这个示例交互这样的事情:

用户:如何在查询中显示所有内容 开发人员:这是一个可迭代的列表。您可以像处理任何列表一样执行此操作 用户:呃,我是 python 新手,我该怎么做。

这是您在尝试获得 django 帮助时不想询问的示例。

【讨论】:

+1 以加强我关于学习 Python 的观点。【参考方案5】:

我才刚刚开始使用它,但我发现the Django project's own online documentation 就 Django 本身而言对我来说完全足够了。

我说谎!在我的经验早期,有一点我不太明白;在 docs.djangoproject.com 的每一页的底部,他们提到了几种寻求帮助的方法,所以我使用了 IRC 频道,我的问题得到了立即的回答,非常令人满意,而且完全毫不客气。我很高兴!

在那之后,文档本身就完全有用了..

等等!再说一遍,不完全正确..我在阅读时使用***和谷歌来填补我的知识空白..但我认为假设大多数人这样做或类似的事情是合理的......

【讨论】:

谢谢凯文,我很感激!回顾我的回答,我认为它确实放大了我的核心观点,即 djangoproject 文档的清晰性。以及我可以直接从文档本身中找到帮助的绝对轻松!顺便说一句,我有没有提到文档的清晰程度? 非常可爱的方式来表达你的观点 - +1 菲尔,这完全符合我的经验。【参考方案6】:

我喜欢piquadrat 和Travis 的回答中提到的实用 Django 项目。

作者 James Bennet 将所有代码示例放到 Mercurial repository on BitBucket 中,这样您就可以在本书中继续阅读代码(目前只有前三章的代码在那里)。如果您决定购买这本书,这是学习 Mercurial 修订控制基础知识的好借口。

【讨论】:

【参考方案7】:

书籍和资源:这个问题之前已经回答过了。看here 和here。

提示和技巧:here。

【讨论】:

【参考方案8】:
    Django official documentation 掌握 Django 通用视图 尽量不要在模板中硬编码网址

【讨论】:

s/Try not to/Never/,在使用 URL 时,检查命名 URL、永久链接装饰器、reverse() 和 % url % 模板标签。【参考方案9】:

我刚刚完成了 piquadrat、Travis 和 Alasdairs 的回答中提到的 Practical Django Projects(1.1 版)。我有很多令人惊叹的时刻,还有更多我需要重新回到那个时刻才能完全消化这些时刻。

当作者 James Bennet 将代码示例放入 BitBucket 上的 Mercurial 存储库时,这将提高我对本书的整体评价,因为您可能能够在本书的进展过程中测试代码(仅前三章' 代码现在在那里)。这本书关于开发方法的最后几节特别有用。

如果您决定购买这本书,这是学习 Mercurial 修订控制基础知识的好借口。

不过,我相信选择运营项目并开展工作可以帮助我更好地学习并看到良好的实践。一个新的相当全面的博客引擎是Mingus on bit bucket,值得一看,还处于早期阶段,但正在教会我很多东西,还有其他人可以选择。

【讨论】:

仅使用 Django 的 DB 部分

】仅使用Django的DB部分【英文标题】:UsingonlytheDBpartofDjango【发布时间】:2010-10-0910:25:14【问题描述】:有人知道Django有多“模块化”吗?我可以只使用ORM部分来获取映射到DB表并知道如何从这些表中读取/写入的类吗?如果不是... 查看详情

我有一点点python的基本知识(非常基本),想学一下django,请推荐几本入门的django教程,谢谢

...实践这两门课基本涵盖了Django最核心、同时也是最常用的部分,他们会给你建立一个Django的整体概念,便于消除你对Django的陌生感和恐惧感。如果想进一步详细的了解Django,有个综合性的教程名叫《Django企业开发实战》该教程包... 查看详情

如何在 Django 中创建一个分为两部分的注册表单,这样一个电话只有在电子邮件验证后才能填写第二部分?

】如何在Django中创建一个分为两部分的注册表单,这样一个电话只有在电子邮件验证后才能填写第二部分?【英文标题】:HowtocreatearegistrationforminDjangothatisdividedintotwoparts,suchthatonecallfillupthesecondpartonlyafteremailverification?【发布时间... 查看详情

django框架swagger怎么隐藏部分接口

你好,你只需要设置一下DocumentFilter方法就可以做到了。具体实现分成两步一个是在swaggerConfig.cs中设置DocumentFilter,第二步是增加HiddenApiFilter.cs的类。参考技术A藏部分接口 查看详情

为啥在 Django 中更新我的 HTML 之前必须重新加载两次?

...游戏网上商店,目前正在购物车中。这是系统的基本组成部分:一个视频游戏模型,包含视频游戏的基本信息(名 查看详情

使用 Django 1.5 实现多种用户类型

】使用Django1.5实现多种用户类型【英文标题】:ImplementingmultipleusertypeswithDjango1.5【发布时间】:2012-11-2121:49:21【问题描述】:使用Django1.5的新configurableusermodel功能实现多种用户类型的推荐方法是什么?我想要两种用户类型:私人... 查看详情

Django 两因素身份验证

】Django两因素身份验证【英文标题】:DjangoTwoFactorAuthentication【发布时间】:2019-07-2108:32:47【问题描述】:我最近一直在阅读我在这里找到的关于django-two-factor-authentication的文档:https://django-two-factor-auth.readthedocs.io/en/stable/installat... 查看详情

django入门学习规划与资料推荐

这篇文章总结了我一年多来的django学习经验,推荐一些迅速帮助你入门django学习的高质量学习资料和教程,让你在一到两个月内快速掌握基本的django开发技术,并且能够使用django发开一些小项目,例如一个博客网... 查看详情

django源码分析之server(代码片段)

乍见Django内置的server基本包括两部分:django.core.servers和django.core.handlers相识servers.basehttp是Django自身提供的一个用于开发测试的server模块,其中提供的WSGIServer、ServerHandler、WSGIRequestHandler其实都是属于WSGIserver,django只不过是对pytho... 查看详情

Django 和 Bootstrap:推荐啥应用程序? [关闭]

】Django和Bootstrap:推荐啥应用程序?[关闭]【英文标题】:DjangoandBootstrap:Whatappisrecommended?[closed]Django和Bootstrap:推荐什么应用程序?[关闭]【发布时间】:2012-08-0300:01:39【问题描述】:我想开始将Twitter的Bootstrap用于最近启动的Djan... 查看详情

Django 和 Bootstrap:推荐啥应用程序? [关闭]

】Django和Bootstrap:推荐啥应用程序?[关闭]【英文标题】:DjangoandBootstrap:Whatappisrecommended?[closed]Django和Bootstrap:推荐什么应用程序?[关闭]【发布时间】:2012-08-0300:01:39【问题描述】:我想开始将Twitter的Bootstrap用于最近启动的Djan... 查看详情

django认证系统authentication(代码片段)

...用户会话。Django的认证系统包含了身份验证和权限管理两部分。简单地说,身份验证用于核实某个用户是否合法,权限管理则是决定一个合法用户具有哪些权限。往后,‘认证’这个词同时代指上面两部分的含义。Django的... 查看详情

django——图书管理系统(代码片段)

基于Django的图书管理系统1.主体功能1.列出图书列表、出版社列表、作者列表2.点击作者,会列出其出版的图书列表3.点击出版社,会列出旗下图书列表4.可以创建、修改、删除图书、作者、出版社2.界面展示图书馆首页:添加书籍... 查看详情

Django,jquery,基于数据库的自动完成,改进

】Django,jquery,基于数据库的自动完成,改进【英文标题】:Django,jquery,databasebasedautocomplete,improvements【发布时间】:2021-07-1323:46:14【问题描述】:大家好,我最近做了一个基于我的数据库的自动完成功能,问题是我认为它需要... 查看详情

一个好的 Python/Django 协同过滤/匹配/推荐库?

】一个好的Python/Django协同过滤/匹配/推荐库?【英文标题】:Agoodcollaborativefiltering/matching/recommendationlibraryforPython/Django?【发布时间】:2012-02-1511:07:18【问题描述】:我正在寻找一个库,可用于根据问题的答案将我的用户与其他Dja... 查看详情

Django Rest Framework 和 django Rest Framework simplejwt 两因素身份验证

】DjangoRestFramework和djangoRestFrameworksimplejwt两因素身份验证【英文标题】:DjangoRestFrameworkanddjangorestframeworksimplejwttwofactorauthentication【发布时间】:2021-09-0915:10:10【问题描述】:我将django3.2.4版与DjangoRestFramework结合使用。我还将https:... 查看详情

Django 两列表单

】Django两列表单【英文标题】:Djangotwo-columnform【发布时间】:2012-05-0105:46:28【问题描述】:为具有9个字段的模型实现djangoModelForm的最Pythonic方法是什么,这些字段将在模板中分为两列?像这样的:<form><divclass="column-1">5... 查看详情

表示成员级别的 Django 模型

】表示成员级别的Django模型【英文标题】:RepresentingMembershipLevelsDjangoModels【发布时间】:2013-10-0914:16:03【问题描述】:所以我在Django中有一个代表附属机构的模型。用户每次获得推荐都会获得佣金。推荐人收到多少取决于他们... 查看详情