问题标签 [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.
django - 如何为所有 url 添加前缀并将其一般解析为 kwarg
假设我有一个网站,其中所有网址都是特定于用户名的。
例如 /username1/points/list 是该用户的积分列表。
如何从所有 url 中获取 url 的 /username1/ 部分并将其添加为所有视图的 kwarg?
或者,最好抓住 /username1/ 部分并将其作为 request.view_user 附加到请求中。
django-urls - 使用通用视图将模型相互关联
我是 Django 和一般编程的新手。我正在尝试制作一个简单的网站,允许体育运动员注册由管理员创建的联赛。在我的 models.py 中,我创建了两个模型:
根据我的阅读,我可能可以使用 Create/Update/Delete 通用视图来显示一个表单,供用户注册联盟。因此,使用我的应用程序,我希望用户来到一个列出联赛的简单主页,能够点击联赛并输入他们的信息进行注册。这是我的 urlconf 的样子:
这是我的问题:当我使用当前设置在主页上单击要注册的联赛时,出现此错误:TypeError at /league/1/info/create.... create_object() got an unexpected keyword argument 'object_id'
. 我究竟做错了什么?
django - Slug 字段后跟 url
我刚开始使用 Django 和 Python,所以我还是新手。这是我的 urls.py:
问题是,当我尝试对 url: slug/delete/ 执行操作时,它正在寻找整个部分 slug/delete/ 作为 slug。当我删除第一个 url 中的 $ 时,它不会转到 person_delete 视图,而是转到 person_detail 视图,忽略 /delete/ 部分有什么想法吗?
django - apache和开发服务器中的django url方案
我有一个 django 应用程序,它由 www.mysite.com/mysite 下的 apache/mod_wsgi 提供
假设我重定向 url "myapp" -> myapp/urls.py
所以要从 apache 访问它,我将访问 www.mysite.com/mysite/myapp/page1
从开发服务器访问它我需要访问 www.mysite.com/myapp/page1
这也意味着绝对 URL 在两种情况下都会有所不同
那么处理这个问题的最佳方法是什么,以便应用程序在 apache 和开发服务器中以相同的方式工作?
django - Django过滤问题
我正在尝试在我的一个视图中设置过滤器查询......基本上我的代码如下所示:
到目前为止,当我尝试最后两个视图中的任何一个时,我只从第一个视图(即库存)中获取查询集。URLConf 文件如下所示:
django-templates - django模板中的url模板标签
我试图在 django 中使用 url 模板标签,但不走运,
我像这样定义了我的 urls.py
我像这样在我的视图中定义了 url 模式
然后我收到了这个错误信息
渲染时遇到异常:未找到带有参数“()”和关键字参数“{}”的“显示”的反向。
原始回溯(最后一次调用):文件“/Library/Python/2.5/site-packages/django/template/debug.py”,第 71 行,在 render_node 结果 = node.render(context) 文件“/Library/Python /2.5/site-packages/django/template/defaulttags.py”,第 155 行,在渲染 nodelist.append(node.render(context)) 文件中“/Library/Python/2.5/site-packages/django/template/defaulttags .py",第 382 行,在 render raise e NoReverseMatch: Reverse for ''show'' with arguments '()' 和关键字参数 '{}' 未找到。
我想知道为什么 django 无法渲染?在模板中定义它的正确方法是什么?
django - 反向 Django 通用视图,post_save_redirect;错误“包含的 urlconf 没有任何模式”
我确实看到了另一个题为“如何使用 django 反转通用视图”和“django 命名 url,通用视图”的问题,但是我的问题有点不同,我不认为这是一个骗局。
代码:
但是,当我运行代码时,我收到错误“包含的 urlconf bar.urls 中没有任何模式”。然后,当我将 reverse('foo-list') 更改为 '/bar/foo/' 时,它可以工作。但是,如果我在模板中调用 {% url foo-list %} 我得到正确的 url 并且代码有效。
添加反向也会破坏相同 urlpatterns 中的所有 url,并出现相同的错误。
我在 Python 2.6 上运行 Django 1.1
django - 如何自定义基于日期的通用视图的 URL?
这是我的 URL 模式:
和
但他们有这样的错误:
请帮我。谢谢!
django - Django 的 list_details 视图将查询集保存到内存(不更新)?
我有一个看起来像这样的自定义模型管理器:
这很好用;但是,我在使用 Django 的generic.list_detail
视图时遇到了问题object_detail
,并且object_list
:查询集似乎只加载了一次,因此,它没有获取应有的项目,因为我认为utcnow()
时间只被调用了一次(当它首次加载)。
我认为这是故意的,并且是为了提高性能 - 但是,这意味着视频会先显示在网站的其他地方(在我不在视图中的地方object_detail
),然后才能在object_detail
视图中使用(请参阅下面的 urls.py)。这导致 404...
有任何想法吗 ?还是我必须编写自己的自定义视图来避免这种情况?
谢谢!
网址.py
django - 动态 SEO 友好的 URL
我想以两种方式为我的应用部署动态 URL:
- 查看可用车辆时,我会收到如下链接:http ://www.url.com/2006-Acura-MDX-Technology-Package
- 我也有一个过滤器页面,所以在这里,URL 会根据选择的过滤器而改变,例如:http ://www.url.com/2007-Nissan或http://www.url.com/2007-Nissan-Maxima依此类推,具体取决于用户选择的过滤器。
解决这个问题的最佳方法是什么?
编辑 1
这现在有效
然后在我的模板中我有:
剩下的就是将库存号传递给详细信息视图......到目前为止,我已经这样做了: