显示段落django表单小部件
我是django的新手 我有一个Author-admin表单,其中包含几个相关表单的内联 在编辑任何作者表单时,我希望以类似内联的方式显示与之关联的书籍的只读元素。 我无法找到获取所有相关对象并显示标记对象的方法。 (这本书与作者有多对多的关系) 相反,我使用了多模型选择字段显示段落django表单小部件,django,python-3.x,django-models,django-forms,widget,Django,Python 3.x,Django Models,Django Forms,Widget,我是django的新手 我有一个Author-admin表单,其中包含几个相关表单的内联 在编辑任何作者表单时,我希望以类似内联的方式显示与之关联的书籍的只读元素。 我无法找到获取所有相关对象并显示标记对象的方法。 (这本书与作者有多对多的关系) 相反,我使用了多模型选择字段 class AuthorForm(FormCleanMixin): assoc_books = forms.ModelMultipleChoiceField(queryset=Books.objects.no
class AuthorForm(FormCleanMixin):
assoc_books = forms.ModelMultipleChoiceField(queryset=Books.objects.none(),required=False)
class AuthorAdmin():
def get_form(self, request, obj=None, **kwargs):
if obj is not None:
form.base_fields['assoc_books'].queryset = Books.objects.filter(authors=obj.id)
else:
form.base_fields.pop('assoc_books')
我在选择框中获得输出。有没有办法把它转换成一个段落,我也可以在其中插入一些HTML。我想把每本书都列在自己的url上/管理员/书籍//更改
我已经试过了,但是锚定标签没有显示
class listRelatedItemsField(forms.ModelMultipleChoiceField):
def label_from_instance(self, obj):
html = '''<a target='_blank' href='admin/book/%(id)s/change'>%(name)s</a>''' % {'id':obj.id,'name':obj.name}
return mark_safe(html)
class listRelatedItemsField(forms.modelMultipleChiceField):
def标签来自_实例(self,obj):
html='''{'id':obj.id,'name':obj.name}
返回安全标记(html)
我可以为此创建自定义小部件吗。
请帮忙