• Sistemas Web

Desafio

Relacionamentos de muitos para muitos

Implemente um sistema de tags. Para isso, você deve criar uma nova classe de modelo chamada Tag e adicionar em Note um atributo tags, que deve ser um ManyToManyField. Leia mais na documentação: https://docs.djangoproject.com/en/4.2/topics/db/examples/many_to_many/

Algumas restrições:

  • Deve ser possível criar/adicionar tags no formulário de criação de anotações (não pode ser em um formulário separado - deve ser um campo de texto e as tags são separadas por vírgula ou ponto e vírgula);
  • A visualização das anotações deve mostrar as tags de cada uma;
  • Ao clicar em uma tag, deve-se abrir uma outra página com a lista de anotações do usuário que possuem aquela tag.