问题标签 [django-urls]

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 投票
2 回答
583 浏览

django - 将会话数据传递到 URL

我在会话中设置了一些信息,我想知道是否可以将此信息传递到使用此会话数据的视图的 URL 上。我希望它以这样一种方式工作,即如果用户从该视图中为页面添加书签,则会话数据用于将变量传递到视图中。我怎样才能做到这一点?

我有一个过滤器视图,所以我希望在 URL 上显示当前选择的过滤器......有点像 www.mysite.com/filter1/filter2/filter3/ 然后如果 filter2 被清除,我将拥有 www.mysite.com/过滤器1/过滤器3/

目前我的过滤器视图的 URLConf 如下所示:

0 投票
4 回答
26845 浏览

django - 你如何使用 Django URL 命名空间?

我正在尝试掌握Django URL namespaces的窍门。但我找不到任何示例或文档。

这是我尝试过的。

网址.py:

sub_urls.py:

视图.py:

在 view1.html 中,{% url foo:view1 3 %} 输出 /foo/3,{% url bar:view1 3 %} 输出 /bar/3。无论我浏览到 /foo/X 还是 /bar/X,这都是正确的。

我想要的是能够浏览到 /foo/X 或 /bar/X,并让 {% url view1 3 %} 分别输出 /foo/3 或 /bar/3。

0 投票
1 回答
504 浏览

django - 用于模型访问的 Django DRY URL

读者文摘版本:如何通过获取模型名称的 URL 参数而不硬编码 URLconfs 以匹配每个模型,从模型中获取数据(如果指定,则为单行或完整表)?有关更多详细信息,请继续阅读:

我正在制作一个包含三个模型的应用程序,我想制作一个简单的视图,该视图采用模型的名称,并吐出模型的默认管理器Model.manager.all(),,如果有 slug,则单个对象与该 slug 匹配。我不知道该怎么做,所以我遇到了必须为每个模型单独制作视图/URLconfs 的问题。

下面是 URLconfs 的样子:

它持续的时间有点长,但我想你明白了。我最终硬编码了相对大量的 URLconfs 来做一些我认为我可以用一个 View 来做的事情,这个 View 将 Model 名称作为参数和可选的 slug。我担心的是,如果有人指定模型名称说...用户会发生什么?是否有一段代码可以从应用程序中获取模型列表并确保它与其中一个匹配,而不是来自 contrib.auth 或其他应用程序的模型?

0 投票
2 回答
2204 浏览

django - Django 动态菜单设计问题

我想根据用户权限创建动态菜单。正如这里文档本身已经讨论的那样,我知道我可以使用以下代码片段在模板中实现这一点:

但问题是,出于安全原因,我也想限制对视图的访问。我在文档中找到的片段如下:

这不违反 DRY 原则吗?有没有办法只在一个地方定义每个 url 所需的权限是什么?也许在 urls.py 中?

0 投票
2 回答
1243 浏览

django - Django 重定向到 swf

我试图重定向到一个 swf 文件,因为我需要将它嵌入到一个 fb:swf 中,它需要它的绝对路径。当我以某种方式处理 url 中的 swf 时,它不起作用。

在 url.py

在 flashtest.flash 中

我想在这个网址上打开 swf

FB:swf

我得到的错误

0 投票
1 回答
306 浏览

django - 将静态文件提供给子目录的问题

在开发环境中,只要将 url 模式限制在一个目录中,静态文件就可以正常提供。子目录丢失 css。例如,附加到以下 url 的模板的 css 进程:

//本地主机:8000/创建/

但是这个:

//localhost:8000/编辑/2/

即使它是相同的模板,也不会提供 css。

url.py 代码如下:

视图代码是:

我错过了什么吗?

0 投票
2 回答
1195 浏览

django - {% url admin:index %} 生成错误的 url

我的 django 站点在 Apache 的配置中提供了以下内容:

我的 urls.py 看起来像:

...但是:

...生成指向 /admin 而不是 /studio/admin 的链接。奇怪的是,管理界面本身的网址很好。

我正在使用:

谁能告诉我我做错了什么?

干杯,

克里斯

0 投票
1 回答
1971 浏览

django - django 的 url 模板标签(和 reverse() 函数)有问题

我在activities.views有以下视图功能:

我正在尝试在我的一个模板中获取该视图的 URL。当我尝试以下操作时:

我收到以下错误:

渲染时遇到异常:未找到带有参数“(449L,)”和关键字参数“{}”的“”的反向。

当我尝试以下操作时,我得到了同样的错误:

当我尝试命名参数时:

我得到:

渲染时遇到异常:未找到带有参数 '()' 和关键字参数 '{'id': 449L}' 的“反向”。

我究竟做错了什么?

0 投票
2 回答
349 浏览

django - 在所有应用程序中实现站点前缀

我正在 Google 的 App Engine 上开发一个应用程序,其中一个功能是通过 Facebook Connect 进行身份验证。我已经完成了所有设置并达到了一定的水平,但是为了在我的开发机器上对其进行测试,我在我的一个面向公众的服务器上创建了一个反向代理,该服务器代理到开发机器。

除了大多数链接没有我为代理创建的前缀之外,一切都很好。

所以这让我开始思考,有没有一种简单的方法来创建一个站点范围的应用程序前缀,它不仅适用于我的应用程序,而且适用于我想使用的任何第 3 方应用程序?

是否有一些我可以包含的中间件或一些我没有读过的 Django 文档?

**更新:** 在下面的评论之后,我想到的前缀介于域名和应用程序 url 之间:

http://example.com/PREFIX/myapp/view/

0 投票
1 回答
1038 浏览

django - Django,截断不正确的 DOUBLE 值:

我有这个错误:

此错误来自我的 SEO 网址:

“asinox”是用户名(usuario),并以这种方式路由 URL:

我不知道为什么会出错,但这是我的看法:

请问有什么想法吗?

谢谢,对不起我的英语。