如何在 Django Admin 中过滤外键字段的查询集

淡雅格米

我有一个这样的场景,我有 3 个模型:类别、子类别和帖子。

- 类别是一对多的子类别和子类别是一对多的帖子。

我的models.py看起来像这样(缩小版)。

class Category(models.Model):
    cat=models.CharField(max_length=10)

class SubCategory(models.Model):
    subcat=models.CharField(max_length=10)

class Posts(models.Model):
    cat=models.ForeignKey(Category) 
    subcat=models.ForeignKey(SubCategory) 
    title=models.CharField(max_length=10)

我想发布来自管理员的帖子,其中我只想要基于从类别中选择的下拉列表的子类别查询集。就像,如果我从管理员的“添加帖子”部分的下拉列表中选择 Django,它应该只给我链接到 Django 的子类别(或我从下拉列表中选择的任何内容)。

我尝试了很多搜索,我能找到的最好的是render_change_form但是 render_change_form 的问题是,它需要过滤条件,我没有,因为我想要来自表单本身的类别(基于下拉选择)。

我不确定在 Django 中是否可行。

非编码器

您必须编写自己的自定义 javascript。因此,只要选择类别,将基于某些Ajax命中填充子类别下拉列表。

您还可以查看django 自动完成灯。

我在我的项目中多次使用它。您的要求可以使用前向参数来实现(将类别发送到子类别。)

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在django-admin中显示外键的选择?

来自分类Dev

如何在Django Admin中计算外键字段,然后在列表中显示

来自分类Dev

如何在 Django Admin 中显示关系

来自分类Dev

在Django-admin中,如何添加过滤器或搜索外键选择框?

来自分类Dev

Django Admin如何在关系字段中更改文本

来自分类Dev

用作外键时,如何在Django Admin中更改用户表示形式?

来自分类Dev

在Django-admin中,如何在同一页面中显示外键的外键?

来自分类Dev

如何在restful框架中过滤由外键设置的django查询?

来自分类Dev

如何在外键django admin中使用详细名称?

来自分类Dev

如何在 Django 中过滤具有多个字段对象的查询集?

来自分类Dev

如何在Django的GenericStackedInline Admin中访问请求对象

来自分类Dev

如何在Django admin中包装文本(设置列宽)

来自分类Dev

如何在django admin中显示与某个用户相关的记录

来自分类Dev

如何在django admin中要求用户输入操作?

来自分类Dev

如何在Django Admin中关闭弹出窗口

来自分类Dev

如何在django admin中显示多行文本?

来自分类Dev

如何在Django Admin Mixins中合并功能?

来自分类Dev

如何在Django中重命名“ admin”静态文件?

来自分类Dev

如何在django admin中查看隐藏的数据?

来自分类Dev

如何在Django admin中总计所有价格的总和

来自分类Dev

Python Django如何在admin中与模型内联

来自分类Dev

如何在django admin中制作拖放树?

来自分类Dev

如何在Django 1.8中使用Treebeard Admin

来自分类Dev

如何在django admin中显示多行文本?

来自分类Dev

如何在Django Admin中获取ManyToManyField的当前值?

来自分类Dev

如何在Django的GenericStackedInline Admin中访问请求对象

来自分类Dev

如何在 django admin 中添加 script type="module"

来自分类Dev

如何在 django admin 的 URL 中获取参数?

来自分类Dev

Django admin中自动保存外键;

Related 相关文章

  1. 1

    如何在django-admin中显示外键的选择?

  2. 2

    如何在Django Admin中计算外键字段,然后在列表中显示

  3. 3

    如何在 Django Admin 中显示关系

  4. 4

    在Django-admin中,如何添加过滤器或搜索外键选择框?

  5. 5

    Django Admin如何在关系字段中更改文本

  6. 6

    用作外键时,如何在Django Admin中更改用户表示形式?

  7. 7

    在Django-admin中,如何在同一页面中显示外键的外键?

  8. 8

    如何在restful框架中过滤由外键设置的django查询?

  9. 9

    如何在外键django admin中使用详细名称?

  10. 10

    如何在 Django 中过滤具有多个字段对象的查询集?

  11. 11

    如何在Django的GenericStackedInline Admin中访问请求对象

  12. 12

    如何在Django admin中包装文本(设置列宽)

  13. 13

    如何在django admin中显示与某个用户相关的记录

  14. 14

    如何在django admin中要求用户输入操作?

  15. 15

    如何在Django Admin中关闭弹出窗口

  16. 16

    如何在django admin中显示多行文本?

  17. 17

    如何在Django Admin Mixins中合并功能?

  18. 18

    如何在Django中重命名“ admin”静态文件?

  19. 19

    如何在django admin中查看隐藏的数据?

  20. 20

    如何在Django admin中总计所有价格的总和

  21. 21

    Python Django如何在admin中与模型内联

  22. 22

    如何在django admin中制作拖放树?

  23. 23

    如何在Django 1.8中使用Treebeard Admin

  24. 24

    如何在django admin中显示多行文本?

  25. 25

    如何在Django Admin中获取ManyToManyField的当前值?

  26. 26

    如何在Django的GenericStackedInline Admin中访问请求对象

  27. 27

    如何在 django admin 中添加 script type="module"

  28. 28

    如何在 django admin 的 URL 中获取参数?

  29. 29

    Django admin中自动保存外键;

热门标签

归档