如何在Django中创建相关的通用链接(如注释/标记)
因为我还没有找到一个与Django 1.0/trunk兼容的相关链接应用程序,所以我想创建自己的链接应用程序 我想以评论框架或标记工作的一般方式将“相关链接”附加到模型 我已经看过了,但是我不知道(也找不到很多文档)如何使用通用内联表单集-这是我非常确定必须使用的,但是如果我错了,请纠正我 我的具体要求是能够将这些“相关链接”与几乎任何模型相关联,并在管理员之外提供该表单-在我的具体情况下,我将登录某个角色的成员,添加这些链接 我曾考虑过删除评论应用程序的源代码,但我知道它使用了特殊的模板标记,等等,我只是不确定这对于这项任务来说是不是太过分了 寻找链接、额外文档,甚至可能是使用泛型内联表单集(在泛型视图中)的示例,或者在处理问题时以不同的方式解决问题如何在Django中创建相关的通用链接(如注释/标记),django,django-forms,django-generic-views,Django,Django Forms,Django Generic Views,因为我还没有找到一个与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%}