我发现自己需要比基于用于撤消管理URL的Django文档我能理解的更多的灵活性。我正在做的事情:
{% url admin:billing_creditcardtoken_add %}?customer={{ user.id }}
这很有效,但感觉我应该可以在不离开模板标签的情况下完成。
如果我想从结算应用程序中找到属于当前用户的所有CreditCardToken
个对象,我发现自己在做:
{% url admin:billing_creditcardtoken %}?customer={{ user.id }}
......但这完全失败了。是否有更优雅的方式来获取这些网址?
答案 0 :(得分:1)
我看错了方法。虽然:
{% url admin:billing_creditcardtoken_add %}?customer={{ user.id }}
...可能有点难看,添加语法唯一要做的就是尝试构建一个查询字符串,这不是反正网址无论如何都要做的事情。所以这是完成这项任务的可接受的方法。
我在第二节中寻找的是:
{% url admin:billing_creditcardtoken_changelist %}?customer={{ user.id }}
事实证明, ... changelist
并未显示更改历史记录,而是创建了可能要更改的项目列表。添加查询字符串会应用我需要的正确过滤器。