我刚刚开始学习 Django,我喜欢 Django 管理中的自动列表以及您可以配置过滤器和显示哪些列的方式。是否可以在我自己的应用程序中使用它?
我查看了管理员的源代码,发现我可能想以某种方式子类化“ChangeList”对象并在我自己的视图中使用它。有任何想法吗?
我刚刚开始学习 Django,我喜欢 Django 管理中的自动列表以及您可以配置过滤器和显示哪些列的方式。是否可以在我自己的应用程序中使用它?
我查看了管理员的源代码,发现我可能想以某种方式子类化“ChangeList”对象并在我自己的视图中使用它。有任何想法吗?
您最好执行以下操作。
为您的各种过滤器定义一个常规的旧 Django 查询。这些很容易写。
使用提供的通用视图函数。这些非常易于使用。
创建您自己的带有过滤器链接的模板。您将根据查询结果构建列表链接。对于一些硬编码的情况,这很容易。在超通用管理界面的情况下,这并不简单。
先做这个。让它工作。不会花很长时间。在深入了解管理应用程序的工作方式之前,了解这个级别的 Django 非常重要。
稍后——在你运行了一些东西之后——你可以花几个小时来了解管理界面的内部奥秘是如何工作的。