相关疑难解决方法(0)

Django模型按外键过滤

我在从一组模型中过滤对象时遇到了一些麻烦.这是问题所在:

我有3个班:

class Autor(models.Model):    
    nome = models.CharField(max_length=50)
    slug = models.SlugField(max_length=50, blank=True, unique=True)
    foto = models.ImageField(upload_to='autores/', null=True, blank=True)
    ...

class CategoriaRecolha(models.Model):
    categoria = models.CharField(max_length=30)
    descricao = models.TextField()
    slug = models.SlugField(max_length=30, blank=True, unique=True)
    ...

class Recolha(models.Model):    
    titulo = models.CharField(max_length=100)
    slug = models.SlugField(max_length=100, blank=True, unique=True)
    descricao = models.TextField()
    ficha_tec = models.TextField()
    categoria = models.ForeignKey(CategoriaRecolha)
    autor = models.ForeignKey(Autor)
    ....
Run Code Online (Sandbox Code Playgroud)

我想要检索的是Autor类的字段,其中Recolha类的字段categoria等于特定值.

以一种更简单的方式,我需要获得参与特定类别的所有autor.

谢谢

django foreign-keys filter models

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

django ×1

filter ×1

foreign-keys ×1

models ×1