问题标签 [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 回答
2675 浏览

django - 基于 Django 类的通用视图和 ModelForms

与 Django 中有关通用视图的许多文档一样,我找不到明确描述如何将新的基于类的通用视图与 Django 表单一起使用的文档。

它是如何完成的?

0 投票
1 回答
2671 浏览

django - django如何循环通过通用detailview传回的上下文对象?

我正在使用通用 DetailView 来显示项目对象。我可以在我的模板中以某种方式遍历字段还是必须放置每个字段。

我的模板中有这样的东西:

ETC...

有没有办法做这样的事情?

我尝试了上面的代码片段并得到了这个错误:

0 投票
1 回答
988 浏览

python - 排除通用 CRUD 视图中的字段

我有一个名为的模型Domain,如下所示:

我想使用 Django 的通用视图对此进行 CRUD 操作。此模型中有一个字段需要用户输入,但外键字段不需要任何用户输入。如何从我的通用视图生成的表单中排除该字段,但为其分配当前经过身份验证的用户的值。

谢谢。

0 投票
2 回答
7218 浏览

django - Django:为基于类的视图扩展 get_object

作为一个非专业的 Python 程序员,我正在寻找有关我扩展 Django 的 SingleObjectMixin 类的 get_object 方法的反馈。

对于我的大多数详细视图,使用 pk 或 slugfield 进行查找很好 - 但在某些情况下,我需要根据其他(唯一)字段检索对象,例如“用户名”。我继承了 Django 的 DetailView 并修改了 get_object 方法,如下所示:

这是好习惯吗?我尝试拥有一个 Detailview 的子类,当要检索不同的对象时,它会根据不同的需求进行调整 - 但它也保持常见情况的默认行为。还是为特殊情况有更多的子类更好?

谢谢你的建议!

0 投票
1 回答
2269 浏览

python - 如何在基于类的通用视图中使用分页?

我尝试将分页实现到基于类的通用视图,并且以我这样做的方式,它不起作用。

网址

看法

模板

当我尝试获取 http://127.0.0.1:8000/cat/category_name/?page=1 甚至 http://127.0.0.1:8000/cat/category_name/ 时,我得到了 404 异常。

如何以正确的方式在基于类的通用视图中使用分页?

0 投票
1 回答
2821 浏览

django - 无法通过通用类视图将“slug”字段传递到 URL

我有两个出版物和员工模型:

和:

我想有一个视图来显示员工的所有出版物。这是我现在正在使用的视图:

这是我目前使用的 URL 模式,我将 Employee 模型中的 slug 传递到 URL 中,以获取该员工所有出版物的列表:

但是我在 /employees/joe-reporter/publications/ 处收到了一个 IndexError,因为元组索引超出了范围。这是回溯:

我究竟做错了什么?

0 投票
1 回答
3244 浏览

django - Django 管理中的 generic.GenericTabularInline 问题

我有一个通用的 Django 媒体模型,我想将它与许多其他模型相关联。一切似乎都运行良好,但我无法在管理员中使用内联表单保存新对象或现有对象。以下是相关型号:

这是管理员代码:

这是违规的表格:

内联表单正确显示,但是当我保存时出现以下错误:


Django 版本:1.3 pre-alpha 异常类型:TypeError 异常值:

“NoneType”对象不可迭代

异常位置: ...django\contrib\contenttypes\generic.py in _ set _,第 217 行


ReverseGenericRelatedObjectsDescriptor 类的_ set _方法发生错误。该页面正在向_ set _的 value 参数发送 None :

对此的任何帮助将不胜感激。如果我不能解决这个问题,我将不得不寻求一个不太干燥的解决方案。

0 投票
2 回答
82 浏览

python - Django 有问题的视图

我有这个 Django 通用视图:

我想将它发送到当前年份以在模板中使用它。谁能帮我?

0 投票
3 回答
3064 浏览

django - 在基于类的通用视图中访问用户

我正在尝试检查是否user.is_authenticated()或是否user.has_perm(),但似乎不可能扩展基于 django 类的生成视图。我发现request出现的唯一方法是get().

在那里我发现这request.userAnonymusClass无论我是否登录的实例。

因此检查身份验证或权限总是会失败:

我尝试过覆盖其他方法,例如 , 和其他get_object()方法get_context_data()。我每个人都有self.request可用的属性,但user仍然是Anonymus.

所以我的问题是:我到底应该如何检查用户是否使用基于类的视图登录!?

这是否意味着我必须(返回并)使用基于函数的视图?

我正在使用Python 2.7.1+Django version 1.4 pre-alpha SVN-16627




回应 EVIAAC 帖子: 使用login_requiredpermissions_required装饰器不是一种选择。我需要在检索对象后检查权限/登录:如果对象的布尔字段registration_required设置为True只有请求的用户才能看到该页面,其他人将被重定向到登录页面(示例行为借用自django.contrib.flatpages)。

0 投票
1 回答
222 浏览

django - Django RequestContext 和媒体不起作用

我是初学者,但我一直在到处寻找解决方案。我看不到上传的图片 (404)。

图片链接出错(例如:http://192.168.1.1:8000/media/portfolio/icon.png/ -> 顺便说一下,这个正确的 url):

SuperPages 是我的模型,其中包含 url 对象。

我为媒体文件配置了所有内容,如下所示:http: //www.muhuk.com/2009/05/serving-static-media-in-django-development-server/。需要明确的是,当我只使用通用视图时,效果很好。但是有了视图,我看不到图像(图像链接很好)。静态文件效果很好。所以这是我的代码:

网址.py

视图.py