Django 文档,part3 理解问题

Posted

技术标签:

【中文标题】Django 文档,part3 理解问题【英文标题】:Django documentation, part3 understanding problems 【发布时间】:2013-11-26 03:39:22 【问题描述】:

我阅读了 Django 的文档,但现在我需要一些解释。它在this 网站上,我理解这些观点,但我真的不明白这些网址是如何工作的。它对我来说看起来很神秘和困惑。谁能向我解释一下这些网址是如何工作的以及它们的目的是什么?

【问题讨论】:

【参考方案1】:

您的 urls.py 文件是虚拟的。他们这样做是为了让您不必担心http://yoursite.com/polls/34 的静态网址。通过将此数字用作正则表达式 /(d+) 您可以使其保持动态,因此具有此正则表达式的一个 url 可以是数百万个不同的民意调查。

当请求 url 时,将正则表达式编号(无论是 1 还是 13352)发送到视图,然后视图说,我需要在数据库中查询一个 Poll,该 Poll 的 PrimaryKey (PK) 是这个数字的任何值。如果找到 Poll 对象,视图将发送到模板。然后,模板会显示 poll 对象中的所有数据。

底线是使用类似这样的东西,你可以为一个 url 设置一行,它本质上是数百万个不同的 url。我在创建www.noobmovies.com 的电影网站上使用相同的格式。我对明星、电影和博客遵循相同的结构。基本上三行代码已经为大约 10,000 个页面创建了 url。

【讨论】:

【参考方案2】:

有一个专门的 Django 文档页面:https://docs.djangoproject.com/en/1.6/topics/http/urls/

也许对你有帮助?

【讨论】:

以上是关于Django 文档,part3 理解问题的主要内容,如果未能解决你的问题,请参考以下文章

Django 1.10文档中文版Part3

第一个Django应用程序_part3

s10_part3_django_basic.md

Django 1.10文档中文版Part2

构建之法读后感part3

2018.09.21python学习第九天part3