Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 访问ChainedForeignKey中单个部门查询集中的产品_Django_Python 3.x_Django Models_Django Views - Fatal编程技术网

Django 访问ChainedForeignKey中单个部门查询集中的产品

Django 访问ChainedForeignKey中单个部门查询集中的产品,django,python-3.x,django-models,django-views,Django,Python 3.x,Django Models,Django Views,分组/models.py src/ |-- grouping | |-- __init__.py | `-- models.py | `-- products |-- __init__.py `-- models.py from django.db import models class Category(models.Model): title = models.CharField(max_length=120) cl

分组/models.py

src/
|-- grouping
|   |-- __init__.py
|   `-- models.py
|       
`-- products
    |-- __init__.py
    `-- models.py
from django.db import models

    class Category(models.Model):
        title = models.CharField(max_length=120)

    class ProductDivisions(models.Model):
        categories = models.ForeignKey(Category)
产品/型号.py

src/
|-- grouping
|   |-- __init__.py
|   `-- models.py
|       
`-- products
    |-- __init__.py
    `-- models.py
from django.db import models

    class Category(models.Model):
        title = models.CharField(max_length=120)

    class ProductDivisions(models.Model):
        categories = models.ForeignKey(Category)
我试过了,但没有生产任何产品,我想得到特定部门的产品

在products/Views.py中

from django.db import models

   class Product(models.Model):
       Pdt_category = models.ForeignKey(Category)
       Pdt_division = ChainedForeignKey(ProductDivisions,
           chained_field="Pdt_category",
           chained_model_field="category",
           show_all=False,
           auto_choose=True,
       sort=True)

查询做得很好,这是我自己的错误,我没有在管理端以正确的方式输入产品,但纠正了它。他们表现得很好