django用下划线反转管理员网址

时间:2015-12-25 18:42:38

标签: django django-models django-admin

要反转Django Admin的模型网址,您需要编写admin:appname_modelname_change。但是如果模型名称有下划线怎么办?

我在名为AdNetwork的应用中有一个名为pubscout的模型,我正在尝试撤消其网址。

admin:pubscout_adnetwork_change无法正常工作

admin:pubscout_ad_network_change无法正常工作

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

请告诉我们你的代码。

reverse('admin:%s_%s_change' % (app_label, model_name), args=(object_id,))

这样的事情应该有效:

reverse('admin:pubscout_adnetwork_change', args=(object_id,))

...其中object_idAdNetwork pk。

请让您注册AdNetwork模型,并将AdminSite实例挂钩到您的URLconf中。

文档:https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#reversing-admin-urls