问题标签 [django-generic-views]

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 回答
283 浏览

python - 来自 object_id 或父对象的通用视图

我有一个代表公司职位的模型:

它有两个“内部对象”,分别代表最低资格和职位的“首选”资格。

我设置了一个通用视图来编辑/查看Position实例。在该页面中,我有一个链接可以转到另一个页面,用户可以在其中编辑每种类型的资格。问题是我不能只传递资格的主键,因为该对象可能是空的(空白和 null 为 True,这是设计使然)。相反,我只想传递位置主键和关键字preferred_qualificationbase_qualification在 URL 中,如下所示:

有什么方法可以使用通用视图来做到这一点,还是我必须制作自己的视图?这就像使用常规视图的蛋糕一样简单,但为了简单起见,我正在尝试将所有可以迁移到通用视图。

0 投票
4 回答
19364 浏览

python - Django 中的 NoReverseMatch 异常帮助

我对 python 相当陌生,并在此处跟随 Django 框架教程的第 4 部分。我正在尝试为民意调查应用程序实现通用视图——我的代码似乎是正确的(据我所知),但是当我尝试投票时,我得到一个 NoReverseMatch 异常,指出:

未找到带有参数“(1L,)”和关键字参数“{}”的“polls/poll_results”的反向操作。

在我尝试通用视图之前,我的代码运行良好,但我现在似乎无法确定问题所在。

这是投票目录中我的 urls.py 的代码:

这是views.py:

我有一种感觉,这是一个语法错误,但我找不到它。在此先感谢您的帮助...

0 投票
1 回答
284 浏览

django - Django 通用视图和“大多数视图”文章

我使用通用视图,我想更新另一个数据库表中的字段(most_view)。

当用户阅读文章时,如何更新或创建新的“最多视图”寄存器?

ulrs.py

多谢你们 :)

0 投票
1 回答
359 浏览

python - Django:将archive_index与相关模型中的date_field一起使用

你好(请原谅我丑陋的英语:p),

想象一下这两个简单的模型:

我想将 archive_index 通用视图与 SomeOtherModel 一起使用,但它不起作用:

错误来自第 28 行的 archive_index(使用 django 1.1):

引发的异常是:

你有什么想法来解决它吗?

非常感谢你 :)

0 投票
1 回答
387 浏览

django - 如何在 Django 中创建通用的相关链接(如评论/标签)

由于我还没有找到适用于 Django 1.0/trunk 的相关链接应用程序,因此我想创建自己的。

我想以与评论框架或标签相同的通用方式将“相关链接”附加到模型。

我已经查看了Content Types 文档,但无法理解(也找不到太多文档)如何使用通用内联表单集 - 这是我很确定我必须使用的,但如果我'请纠正我'我错了。

我的具体要求是能够将这些“相关链接”与几乎任何模型相关联,并让表单在管理员之外可用- 在我的具体情况下,我将登录特定角色的成员添加这些链接。

我曾想过撕毁评论应用程序的源代码,但我知道它使用了特殊的模板标签等,我只是不确定这对于这项任务是否过分。

寻找链接、额外的文档,甚至可能是使用通用内联表单集(在通用视图中)的示例,或者如果我处理错了以不同的方式解决问题。

编辑:我使用James Bennett 的通用内联示例来构建并成功使用管理中的相关链接。所以真正的问题是:我如何在管理员之外使用 James 的相关链接?

0 投票
2 回答
444 浏览

python - 我可以将 Django 的通用视图与 google-app-engine-django 一起使用吗?

简而言之,有没有办法让通用视图工作?

如果我在 urls.py 中尝试以下操作:

我收到以下错误:

/publishers 'Query' 处的 AttributeError

对象没有属性“_clone”

这是因为 App Engine 不支持 Django 模型并且 google-app-engine-django 无法移植所有相关代码吗?如果是这样,修复自己会很容易吗?

0 投票
1 回答
1262 浏览

django - 将使用捕获的 url 参数创建的表单传递给通用 django 视图?

这似乎应该是显而易见的,但解决方案却让我望而却步。通常我只会编写一个简单的视图函数来填充适当的表单并将其传递给视图,但解决方案感觉如此接近..

我有一个表格。我想使用object_id我在 url 中捕获的一个实例化这个表单,然后使用参数将它发送到我的模板extra_context

我有这样的事情:

还有这个:

有没有办法<what?>用捕获的值替换上面的object_id?(也许一个聪明的 callable 传入extra_context可以为我制作表格?)

0 投票
1 回答
1129 浏览

django - django模板中基于日期的通用视图的URL?

有没有一种简单的方法可以从模板中获取到基于 Django 日期的通用视图(特别是 object_detail)的 URL?

给定这样的 URL conf

我的理解是我需要做这样的事情

除了那个

  1. 年月日需要格式化为字符串
  2. 必须有一个更简单的方法

如果有人对其中任何一个有意见,将不胜感激

谢谢

0 投票
1 回答
1892 浏览

python - 具有多个参数的 Django 通用视图

是否可以在 URL 映射中使用带有附加参数的通用视图 - 即我得到以下模型:

此 URL 映射:

而这个琐碎的观点:

正如你所看到的,我实际上只是通过路线的 slug 来识别路线,而 area slug 只是为了塑造 url(例如routes/central-park/rat-rock)。我可以只使用通用视图来做同样的事情吗?

0 投票
2 回答
935 浏览

django - 通用视图中的 django 动态 Q 对象

我希望能够将 URL 中捕获的变量传递给 Q 对象以获得通用视图。

我创建了一个通用视图,它作为 my_views.view 导入,它处理分页、排序、过滤等事情......

我需要使用 Q 对象,因为对于某些页面,将需要一些 OR 过滤器。每个页面还将根据不同的字段(和模型)进行过滤(因此是通用视图)。

例子:

在此示例中,此行抱怨 stat 不是全局名称:

如何将 URL 中捕获的变量传递给字典 view_customers_info?

我不能简单地将 Q 对象移动到通用视图中,因为其他页面将具有如下 Q 对象:

谢谢。