我刚开始学习Django,我喜欢Django admin中的自动列表以及配置过滤器和显示哪些列的方式。是否可以在我自己的应用程序中使用它?
我查看了管理员的来源并发现我可能想以某种方式继承“ChangeList”对象并在我自己的视图中使用它。有什么想法吗?
答案 0 :(得分:1)
你最好不要做以下事情。
为各种过滤器定义常规的旧Django查询。这些都很容易写。
使用提供的generic查看功能。这些非常容易使用。
使用指向过滤器的链接创建自己的模板。您将根据查询结果构建列表链接。对于一些硬编码的情况,这很容易。在超级通用管理界面的情况下,这并不简单。
首先这样做。让它工作。不会花很长时间。在深入了解管理应用程序的工作方式之前,了解Django是非常重要的。
后来 - 在你运行一些东西之后 - 你可以花几个小时来学习管理界面的内在神秘是如何工作的。