Django及其反向URL的小问题, 我try 在同一个admin:app中有一个从一个模特到另一个模特的链接 我有这个函数来运行reverse('admin:jobs_xml_jobboardexterne')

I run from this page admin/jobs_xml/countjobboarderrors/ and I get an error:
https://i.stack.imgur.com/Uf00J.png here the code was make the call :

class CountJobBoardErrorsAdmin(admin.ModelAdmin):
    list_display = ("have_error_job_board", "have_not_error_job_board", "total_job_board")

    def have_error_job_board(self, obj):
        url = reverse('admin:jobs_xml_jobboardexterne')
        return mark_safe(f'<a href={url}>{JobBoardExterne.objects.count()}</a>')

好吧,所以Django 找不到我的链接, 在我的settings.py中,我注意到了应用程序

INSTALLED_APPS = [
  ...,
  'jobs_xml',
  ...
]

我的项目urls.py也

admin.autodiscover()
urlpatterns = [
  ...,
  url(r'^admin/', admin.site.urls),
]

an idea ? I can't find the error.
thank you for your help :)

需要解决方案&gt;&gt;我才能添加动词 https://docs.djangoproject.com/en/4.1/ref/contrib/admin/#reversing-admin-urls

推荐答案

在末尾添加‘CHANGE_LIST’.

try :

reverse('admin:jobs_xml_jobboardexterne_changelist')

或(如果jobboardexternes是复数)

reverse('admin:jobs_xml_jobboardexternes_changelist')

Django相关问答推荐

管理器不能通过对象上的对象实例访问.保存()

为什么Docker compose没有这样的文件或目录?

通过 B 的外键列表访问模型 B 的行

测试 - 两个类共享相同的登录代码,但它只能在一个类中工作

django.template.response.ContentNotRenderedError: 必须渲染响应内容才能迭代

Django Calendar日历小部件?

一个简单的Django和CSS示例

在 Django 管理屏幕中删除添加另一个

Python/Django:从 values_list() 创建一个更简单的列表

如何在python中遍历httprequest post变量

在 django admin 中创建对象时如何自动插入当前用户?

Django - 了解 X-Sendfile

django 管理员操作而不 Select 对象

Django Rest Framework - 缺少静态目录

Django 有 SmallIntegerField 的原因是什么?

如何在 django 中分离我的模型?

如何在 Django 中测试自定义模板标签?

如何过滤(或替换)在 UTF-8 中占用超过 3 个字节的 unicode 字符?

在 Django 中使用 select_related Select 特定字段

APIView 类和视图集类之间的区别?