重定向到Django Admin中的筛选列表

重定向到Django Admin中的筛选列表,django,django-admin,Django,Django Admin,假设我有一个modelA和modelB,它们与modelA有外键关系 在Django Admin中的any modelA对象页面上,我希望有一个链接,指向与该modelA实例有关系的modelB实例的筛选列表 例如: 从/admin/my\u app/modelA/1/change/,我想访问/admin/my\u app/modelB/?modelA\u id\u exact=1。创建管理员更改视图的完整URL,包括过滤器: 反转URL 根据 您可以根据模型和应用程序标签动态创建URL 这是模

假设我有一个modelA和modelB,它们与modelA有外键关系

在Django Admin中的any modelA对象页面上,我希望有一个链接,指向与该modelA实例有关系的modelB实例的筛选列表

例如:


从/admin/my\u app/modelA/1/change/,我想访问/admin/my\u app/modelB/?modelA\u id\u exact=1。

创建管理员更改视图的完整URL,包括过滤器:

反转URL 根据 您可以根据模型和应用程序标签动态创建URL

这是模式:{app_label}}{{{model_name}}}{u变更列表

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})
编辑:我已删除下划线并将模型名称小写。我不确定应用程序名称中的下划线。在我的例子中,我没有使用下划线,相反的方式对我很有效

添加过滤器参数 与所有常规反向调用一样,将参数添加到kwargs关键字参数列表中

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})

要创建管理员更改视图(包括筛选器)的完整URL,请执行以下操作:

反转URL 根据 您可以根据模型和应用程序标签动态创建URL

这是模式:{app_label}}{{{model_name}}}{u变更列表

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})
编辑:我已删除下划线并将模型名称小写。我不确定应用程序名称中的下划线。在我的例子中,我没有使用下划线,相反的方式对我很有效

添加过滤器参数 与所有常规反向调用一样,将参数添加到kwargs关键字参数列表中

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})

要创建管理员更改视图(包括筛选器)的完整URL,请执行以下操作:

反转URL 根据 您可以根据模型和应用程序标签动态创建URL

这是模式:{app_label}}{{{model_name}}}{u变更列表

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})
编辑:我已删除下划线并将模型名称小写。我不确定应用程序名称中的下划线。在我的例子中,我没有使用下划线,相反的方式对我很有效

添加过滤器参数 与所有常规反向调用一样,将参数添加到kwargs关键字参数列表中

就你而言:

change_url = reverse('admin:myapp_modelb_change')
change_url = reverse('admin:myapp_modelb_change', kwargs={'modelA__id__exact': 1})