问题标签 [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 投票
8 回答
86875 浏览

django - 如何使用 Django 获取当前的 url 名称?

我必须根据当前的 url 动态构建一个 url。使用{% url %}标签是最简单的方法,但我需要当前的 url 名称来动态生成新的。

如何获取附加到导致当前视图的 urlconf 的 url 名称?

编辑:我知道我可以使用手动手工制作 url,get_absolute_url但我宁愿避免它,因为它是讲座的一部分,我只想演示一种构建 url 的方法。

学生知道如何使用{% url %}。当他们必须根据当前的 URL 生成更完整的 URL 时,他们知道面临问题。最简单的方法是{% url %}再次使用,但有一些变化。由于我们已经命名了 url,我们需要知道如何获取调用当前视图的 url 的名称。

编辑2:另一个用例是根据基本模板不同地显示基本模板的部分。还有其他方法可以做到这一点(使用 CSS 和 {% block %},但有时如果视图名称与链接匹配,则能够删除 base.html 的菜单条目的标签会很好。

0 投票
1 回答
2377 浏览

django - Django“找不到页面”错误页面仅显示两个预期网址之一

我正在与 Django 合作,诚然这是第一次做任何真实的事情。

URL 配置如下所示:

这是在应用程序的 url.py 中,它是通过以下方式从项目的 url.py 加载的:

问题是,当我收到 404 尝试使用newpost时,错误页面只显示^$-- 它似乎忽略了newpost模式......

我确定解决方案可能很简单,但现在我错过了。有人可以帮助我走上正轨吗...

0 投票
4 回答
1407 浏览

regex - Reg Ex Django Url Conf

这些是我的 django URLconf:

我不明白这个正则表达式中的 r 做了什么:

我不明白这个正则表达式的作用:

我不明白为什么在:

没有任何$迹象,它仍然有效......

我不明白我必须添加什么 URLconf 才能看到下面的站点http://127.0.0.1:8000/

0 投票
1 回答
5905 浏览

regex - Django urlpatterns 令人沮丧的斜杠问题

我能找到的所有 django 站点的 urlpatterns 示例都有一个单独的条目,用于输入没有前导斜杠或根文件夹的 url。然后他们处理每一行的子文件夹。我不明白为什么一个简单的

正则表达式不允许这些在一个简单的行上。

考虑以下情况,我们将 Django 项目称为 Baloney,App 名称为 Cheese。所以在项目 urls.py 我们有这样的东西来允许应用程序 urls.py 处理它的请求......

然后在 Cheese 应用程序 urls.py 内部,我不明白为什么这一简单的行不会触发所有传入的 url 子路径,包括一个空白值......

相反,它匹配空白大小写,但不匹配存在值的大小写。所以...

基本上我想捕获 reqPath 变量以包含任何内容(甚至是空白或''),但不包括任何尾随斜杠(如果有的话)。

url 是从数据库中提取的动态 slug,因此我对视图中的内容进行了所有匹配,并且只需要 url 模式来转发值。我知道以下工作,但不明白为什么不能将其全部与/放在一行?结束 $ 符号之前的正则表达式。

欣赏任何见解。

0 投票
2 回答
577 浏览

django - 将 2 个 django(非常相似)的 urlconfs 合并为一个

我有一个名为“产品”的应用程序,用于管理“产品”和“类别”。我有 products/views.py (带有通用视图),如下所示:

和这样的:

然后我的项目 urls.py 是这样的:

然后我有两个 urls.py 用于类别和产品,如下所示:

1) 产品/product_urls.py

2)和 products/category_urls.py 中非常相似的一行

如您所见, products/product_urls.py 和 products/category_urls.py 非常相似,除了 url 名称。

我的问题是:是否有一种智能技术可以将 products/product_urls.py 和 products/category_urls.py “合并”到一个模块中,并且根据他们正在处理的“对象”,它们仍然有不同的 url 名称。即有一个 products/urls.py 将管理两个对象:产品和类别

0 投票
2 回答
198 浏览

python - 变量和 Django URLConf

我无法从我的 URL 中提取字符串。这就是我所拥有的......它一直在404ing。

网址.py:

视图.py:

看到什么明显的东西了吗?需要更多?任何帮助表示赞赏。

0 投票
3 回答
240 浏览

python - Django - 如何将 URLconfs 与应用程序文件夹一起使用?

我正在关注 Django 网站上的教程,但我正在尝试对其进行扩展。我喜欢将所有应用程序放在“应用程序”文件夹中的组织方案。我正在尝试找出包含 urls.py 的正确方法,以便将所有内容链接在一起。

这是我的根 urls.py:

这是我在 apps/polls/urls.py 中的 urls.py:

这样做的正确方法是什么?谢谢!

0 投票
1 回答
244 浏览

python - 在 django 中的模板上为我们在面包屑中获取当前使用的 url?

我有一个应用程序有两个用途 - 显示我公司的成员和中心。它们的工作原理完全相同,过滤我的模型时保存不同的变量。问题是我无法将当前 url 放到模板上以在我的自定义面包屑中使用。


我的主要 urls.py 中有这个 urlpattern:

其中链接到我的应用程序 urls.py:

在我的模板上,我希望创建一个指向第一个 urlpatten 的链接,以便与我的自定义面包屑一起使用

或者

基于我使用该应用程序的网址。

我的观点是这样的:

我想根据which_app传递给 def 的变量找到 url。我似乎无法使用resolve()or reverse()。我可能做错了。我现在还没有真正的模板可以展示。

有人有什么建议吗?我想要一些建议。

提前致谢。

0 投票
1 回答
229 浏览

python - 如何在应用程序的 urls.py 中设置通用视图?

假设我有一个项目的 urlconf,其中包括myappurlconf:

和 amyapp/urls.py定义了一些路线:

我想使用通用视图myapp(即显示项目列表),但如果我这样定义它myapp/urls.py

myapp.views由于前缀,这将不起作用。当然,我可以将通用视图模式放在项目的 urls.py 中,但是为应用程序单独设置一个 urls.py 将不再有意义。

那么如何在应用程序的 urlconf 中使用通用视图?

0 投票
5 回答
34438 浏览

django - 在 django.core.urlresolvers reverse() 调用中包含查询字符串

我正在尝试反转一个命名的 URL 并在其中包含一个查询字符串。基本上,我已经修改了登录功能,我想发送?next=它。

这就是我现在正在做的事情:reverse(name) + "?next=" + reverse(redirect)

这是我想做的:reverse(name, kwargs = { 'next':reverse(redirect) } )

我的登录页面 URL(仅作为示例)如下所示:

url(r'^login/', custom_login, name = 'login'),

那么我如何修改整个事情(或调用它)以包含下一个而不必连接它?感觉充其量只是一个不确定的解决方案。