问题标签 [urlconf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
183 浏览

django - Django:url conf问题

我正在尝试更改我的项目以使用基于类的视图,并且我的 url conf 遇到了一个奇怪的错误

我有一个基于分类的视图:

我将最后一行注释掉,因为如果我不这样做,django 会抱怨我的 url conf 中没有模式。

首先,这是我的基本 urls.py

显然那里有模式。如果我注释掉管理网址,它就可以工作。所以我认为问题出在某个地方。

管理 urls.py

我没有看到问题.. 这些页面在没有反向语句的情况下加载得很好,似乎是反向语句的引入破坏了一切,但我一生都无法弄清楚原因是什么。

0 投票
2 回答
1159 浏览

regex - Django 无法匹配日期的 url

我有一个简单的应用程序,希望主页将日期作为 url 参数。

但是当我(在本地主机上)运行时,转到 127.0.0.1:8000/08-01-2013 会导致找不到页面 404。我的正则表达式有问题吗?

0 投票
1 回答
261 浏览

regex - Django 分页 URLconf

我的代码看起来像这个答案,但我被 URLconf 卡住了。我安装了一个应用程序,分页应该在索引视图上。当前的正则表达式是:

我认为我的分页因此不起作用,因为无论哪个页面我总是得到相同的结果。我希望我是清楚和直接指出,所以你给我一个快速的答案,谢谢!:)

视图.py

网址.py

索引.html

0 投票
2 回答
39 浏览

django - 无法在 Django 中配置 URL

在我的views.py我有以下代码:

在我urls.py的应用程序文件夹中,我有:

现在,http://127.0.0.1:8000/myApp确实返回index()视图,但 不返回http://127.0.0.1:8000/myApp/show_day,而是给出 404 错误。

我究竟做错了什么?URLconf中的正则表达式有问题吗?

0 投票
1 回答
59 浏览

django - django urlconf 找不到包含 url 的指令

我阅读了“实用的 django 项目”,并在第 5 章进行了堆叠。总的来说,我已经完全按照书中的内容完成了。我在 coltrane 应用程序中创建了一个 urls 目录,我删除了 urls.py 文件并在 cms 中编辑了 urls.py 以编写每个 coltranes 模型的包含语句。但是服务器返回一个ImproperlyConfigured类型错误和一条消息,上面写着“包含的 urlconf cms.urls 中没有任何模式”。我认为它应该搜索 coltrane.urls 所以我将 urlconf 设置为这个。但输出仍然是相同的。是代码。

谁能告诉我为什么会发生这种情况,或者给我一些好的资源或例子来了解它是如何工作的???

0 投票
2 回答
2646 浏览

python - Django可重用应用程序url命名空间问题

我有一个 Django 项目,training以及这个项目中的一个应用程序,tests. 文件夹结构如下所示:

在里面training/urls.py我定义了这个模式:

在里面tests/urls.py我定义了这些模式:

一切正常。

但是,如果我想将tests应用程序打包为可在任何 Django 项目中运行的可重用应用程序怎么办?我应该如何处理 URL 模式?

我创建了一个tests/settings.py文件并将ROOT_URLCONF配置变量更改为指向tests/urls.py. 但这不起作用,因为会出现此错误:

该错误是非常合乎逻辑的,因为reverse需要定义命名空间(tests即)。

我的问题是:我应该如何以及在哪里为可重用应用程序定义这个命名空间,以便 URL 将独立于安装应用程序的 Django 项目工作?

0 投票
1 回答
708 浏览

django - page not found without forward slash in a url django

I have the following structure for urls in my urlconf

So when i tried the above urls in the browsers like below

yup its working fine, but when i tried the above urls without forward slash at the end like below

I am getting page not found like below

So actually why its happening, in the general scenario, even though we had not given the forward slash it should redirect to the required url right?

So can any one let me know how to avoid this, and am i doing anything wrong in defining urlconf ?

0 投票
1 回答
1233 浏览

python - Django 管理 URL 不起作用

我的一些 django url 不起作用。我可以访问我的索引页面和 django 管理页面就好了。我可以登录并创建对象没问题。例如,我可以创建一个站点,如下所示,但是当我尝试访问站点集合时,我会遇到 404(即使在创建一个之后)。我也在使用 Django allauth,这些页面也遇到了我的 urlconf 的问题。任何人都可以发现错误吗?

例如,这个网址:

和这个:

我的urlconf如下:

第一个 urlconf 中包含的 myapp url:

最后,我ROOT_URLCONF的设置为myapp.urls. 索引页工作得很好。

0 投票
1 回答
85 浏览

python - Django Url 找不到模型

我的 urlconf 有问题。尝试访问页面时出现以下错误:NoReverseMatch at /admin/r/17/1/

使用参数 '()' 和关键字参数 '{'slug': u'yummy-cake'}' 反转'reward'。尝试了 1 种模式:['prizes/(?P)/$']

如果我手动输入网址,我会找不到页面。

我的网址配置:

我的模型:

最后,模板的一些相关部分:

有任何想法吗?

0 投票
1 回答
1261 浏览

python - Django 中的非捕获可选 URL 元素

我正在使用 Django 并希望匹配 URLdomain.com/wdomain.com/words. 我有一个形式的配置行:

view_words只接受一个参数 ( request),但似乎 Django 捕获了(ords)正则表达式的一部分并将其传递给视图。当我(ords)从正则表达式中删除并访问domain.com/w时,它可以正常工作。

Django 文档和类似的 StackOverflow 问题涵盖了如何捕获可选的 URL 参数,但我不想从 URL 中捕获任何参数。有没有办法匹配 URL 的可选元素而不将其捕获为参数?