要反转Django Admin的模型网址,您需要编写admin:appname_modelname_change
。但是如果模型名称有下划线怎么办?
我在名为AdNetwork
的应用中有一个名为pubscout
的模型,我正在尝试撤消其网址。
admin:pubscout_adnetwork_change
无法正常工作
admin:pubscout_ad_network_change
无法正常工作
如何解决这个问题?
答案 0 :(得分:1)
请告诉我们你的代码。
reverse('admin:%s_%s_change' % (app_label, model_name), args=(object_id,))
这样的事情应该有效:
reverse('admin:pubscout_adnetwork_change', args=(object_id,))
...其中object_id
是AdNetwork
pk。
请让您注册AdNetwork
模型,并将AdminSite实例挂钩到您的URLconf中。
文档:https://docs.djangoproject.com/en/1.9/ref/contrib/admin/#reversing-admin-urls