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

django - 如何修复我的 Django 应用程序的 urls.py 以停止收到 TemplateDoesNotExist 异常?

我目前正在关注一个有点问题的 Django 教程,名为A complete blog engine using Django in 60 minutes 并停留在第 6 页。所以我有一个名为blog的 Django 项目和一个名为blogengine的应用程序。目前我在TemplateDoesNotExist尝试加载时遇到异常

127.0.0.1:8000/blog/

这是完整的追溯:

Template Loader Error您可以看到 Django 尝试post_list.html/home/sez/blog/templates/blogengine/' directory. To get this working I have to make Django look in the/home/sez/blog/templates/blog/' 目录中查找模板,但我仍然不完全了解其URLconf工作原理。

以下是我的2个url.py文件。首先是我的项目级别url.py

据我了解,该行(r'^blog/', include('blog.blogengine.urls')),告诉将控制权重定向到url.pyblogengine目录中的文件。这是该文件的代码

urls.py那么,为了让 Django 找到并呈现post_list.html模板,我必须对我的文件进行哪些编辑?

0 投票
1 回答
422 浏览

python - Django urlconf 性能:嵌套模式组有帮助还是有伤害?

我想知道用几个嵌套模式组重构我的应用程序的 urlconfs 是否会在 Django 查找请求匹配模式时提供性能提升。我不确定如何测试性能,但我已经尝试过了,新版本至少可以工作。

我知道,如果有性能提升,那也可以忽略不计。我只是开始这样做是为了看看这些模式是否更容易被视为一棵树;我更担心把事情搞砸而不是提高速度。

以下是主 urlconf 中包含的应用程序的 urlconf /appname/

旧的 urlconf:

新的 urlconf:

我可以走得更远(用正则表达式检查的 5 个变量中有 4 个至少定义了两次),但我担心失去可读性的原始好处。

0 投票
1 回答
97 浏览

python - Django-jchat url 包含错误

这是我的主项目文件夹中的 urls.py:

这是 jchat.urls:

)

我不明白为什么它只显示 mydomain.com/chatroom 并正确呈现测试视图,但没有呈现任何其他声称它们未在 urlconf 中指定的页面。当我点击一个应该给我带来简单视图的链接时,它不会转到 /chatroom/simple 而是转到 /simple ,它仍然说它不存在于 URL 中。

0 投票
1 回答
168 浏览

django - Django包含url导致渲染错误?

我有一个工作 django 项目。我写了一个小应用程序 - pm - 我试图将它的 urls.py 包含在活动项目中:

访问主网页后,我收到以下错误:

TemplateSyntaxError at /
Caught error while rendering: 语法错误

并且调试在以下行中显示了问题:

<a href="{% url vw_home %}">Home</a>

如果我删除最后一个 url 模式 (the include()),则页面呈现没有任何问题。
如何解决这个问题?

编辑:添加pm
应用程序 的 urls.py :

0 投票
2 回答
767 浏览

regex - Django urlconf中的正则表达式“OR”匹配,而不将匹配作为视图参数发送

在我的 Django urlconf 中,我想为探测脚本的请求返回 404。否则,由于我使用的是 FlatPage 中间件,因此该请求会不必要地访问数据库以查找相应的 FlatPage。

我的问题是,正确匹配的以下模式正在发送“php”、“cgi”或“pl”作为视图函数的template_name参数。page_not_found

有什么方法可以在不将匹配作为参数发送到视图的情况下执行该正则表达式“或”逻辑?

0 投票
1 回答
45 浏览

python - 我的 Django 应用程序中请求的 URL 可以无限增长,并且仍然由 Django URLResolvers 匹配

我有以下行src/urls.py

在我的src/interviews/urls.py我有以下内容:

这种结构允许我访问 URL,例如/nomundo/blablabla/trololo/foo/bar,或任何其他/something我想要的 URL。

我希望这些引发 404 错误。

我怎样才能指定我的正则表达式这样做?或者解决方案是别的?

感谢您的时间。

0 投票
1 回答
616 浏览

python - Django,动态 urlconfs,线程安全

我需要以线程安全的方式根据会话中的数据动态生成 urlpatterns。

我通过一个自定义 URLResolver 实现了这一点,该 URLResolver 将 url 解析推迟到以后。我确实知道从中间件设置 request.urlconf ;但是我不能这样做是有原因的(Django缓存解析器,在我的情况下会导致无限的内存使用)。

我需要有人来看看实现,看看我是否正确处理了线程安全。

谢谢!

编码:

我的应用程序/urls.py:

富/urls.py:

foo/resolvers.py:

0 投票
1 回答
10536 浏览

python - 使用 Django 的新 i18n_patterns:如何回退到设置模块中指定的默认语言?

我正在使用新i18n_patterns的 Django 1.4:

它适用于每种活跃的语言:

但这失败了:

如何避免 404 错误并重定向到所请求 URL 的语言前缀版本(不仅是管理面板)?

是编写自定义中间件的解决方案吗?为什么这在 Django 中没有默认出现?

0 投票
1 回答
807 浏览

ajax - 带有 Ajax POST 的 Django 网址和应用程序网址

我发现了一个问题并将其跟踪到 url conf。我正在尝试向 /gallery/add 页面执行 ajax 发布,该页面将新记录添加到数据库中。

最初我在我的应用程序中添加了一个 urls.py,然后从根 urls.py 中“包含”它,但是在 ajax 发布期间失败了(似乎 /gallery/ 刚刚从日志记录中返回)。

然后我恢复到根 urls.py 并且它按我预期的那样工作。

所以问题是这些 urlconfs 是否等效?

(一种)

(乙)

0 投票
3 回答
89 浏览

python - Django urlconf 问题(知道必须有一个简单的答案)

嗨,我是 django 的初学者,部署站点所剩下的只是一个愚蠢的 url conf 问题。我有一个简单的网站,有 5 个页面home,contact,about,reasons, and benefits。很简单,url conf 将是(r'^home/$',index),其余页面如下所示。这是我去主页时的问题/home/。现在转到导航上的任何其他页面,例如/reasons/or /about/,它们不会像那样被调用,而是被调用/home/reasons/or /home/about/。更是如此,如果从/home/about/我点击返回主页呼叫是/home/about/home. 如您所见,这将永远持续下去。怎么可能对页面的每个请求都是简单的/about/或者/contact/不是/home/contact or /home/about.

我已经定义了一个,/home/contact/home/home/about/reasons/home我不可能把所有这些都放在 urlconf 中

注意:这一切都在 django 开发服务器上运行