Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Django中创建相关的通用链接(如注释/标记)_Django_Django Forms_Django Generic Views - Fatal编程技术网

如何在Django中创建相关的通用链接(如注释/标记)

如何在Django中创建相关的通用链接(如注释/标记),django,django-forms,django-generic-views,Django,Django Forms,Django Generic Views,因为我还没有找到一个与Django 1.0/trunk兼容的相关链接应用程序,所以我想创建自己的链接应用程序 我想以评论框架或标记工作的一般方式将“相关链接”附加到模型 我已经看过了,但是我不知道(也找不到很多文档)如何使用通用内联表单集-这是我非常确定必须使用的,但是如果我错了,请纠正我 我的具体要求是能够将这些“相关链接”与几乎任何模型相关联,并在管理员之外提供该表单-在我的具体情况下,我将登录某个角色的成员,添加这些链接 我曾考虑过删除评论应用程序的源代码,但我知道它使用了特殊的模板标记,

因为我还没有找到一个与Django 1.0/trunk兼容的相关链接应用程序,所以我想创建自己的链接应用程序

我想以评论框架或标记工作的一般方式将“相关链接”附加到模型

我已经看过了,但是我不知道(也找不到很多文档)如何使用通用内联表单集-这是我非常确定必须使用的,但是如果我错了,请纠正我

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

我曾考虑过删除评论应用程序的源代码,但我知道它使用了特殊的模板标记,等等,我只是不确定这对于这项任务来说是不是太过分了

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


编辑:我曾经在管理中构建并成功使用这些相关链接。所以真正的问题是:如何在管理之外使用James的相关链接?您可以使用
django.contrib.contenttypes.generic.generic\u inlineformset\u工厂
。它具有与
inlineformset\u factory
相同的界面(带有两个附加参数:
ct\u field
fk\u field
,它们可用于指定模型的contenttype的相关字段名,而不是
inlineformset\u factory
fk\u name

inlineformset\u工厂的
文档可在此处找到:


的文档也很有用。

这是一个很难回答的问题,因为有很多或多或少“正确”的方法。我很想看看是怎么回事。我现在已经用蛮力解决了这个问题。我很快就会写一篇难看的文章,一定会把它贴出来的。我按照这些思路做了一些事情,并创建了一些自定义模板标记来显示与给定对象相关的表单和链接,因此标记看起来像:{%display\u generic\u related\u links\u for object%}