我想建立一个链接,将用户带到管理站点中的特定项目(假设他们具有正确的权限)。
类似:https://mysite/admin/app/model/id/
这可以用反向完成吗?
最佳答案
您可以使用 reverse
在 View 中获取 url ,
object_change_url = reverse('admin:myapp_mymodel_change', args=(obj.id,))
或者在模板中,使用 url 标签
{% url 'admin:myapp_mymodel_change' obj.id %}
或者
{% load admin_urls %}
{% url obj|admin_urlname:'change' obj.id %}">
请注意,上述 url 标记语法适用于 Django >= 1.5。
有关更多信息,请参阅 reversing admin urls 上的 Django 文档。 .
关于django - 如何从 View 中生成 Django 管理站点中特定项目的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057722/