GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Como usar o objects.filter em django

python
Tags: #<Tag:0x00007f4d9b3f4630>

#1

Boa tarde, eu tenho um model aqui no meu django Assunto, e quero fazer a listagem dela no html, porém todo assunto tem como chave estrangeira o id do model categoria, como eu faço uma variável pra receber o objects.filter só dos assunto que tenha como chave estrangeira o valor 1 por exemplo?

minha view
def index(request):
assunto_jogo = Assunto.objects.filter()
return render(request, “index.html”)

model assunto
class Assunto(models.Model):

nome = models.CharField('Nome', unique=True, max_length=150)
descricao = models.TextField('Descrição')
id_categoria = models.ForeignKey(Categoria)

def __str__(self):
    return self.nome

e categoria
class Categoria(models.Model):

nome = models.CharField('Nome', unique=True, max_length=150)

def __str__(self):
    return self.nome