E aí pessoal tudo tranquilo nesse vídeo vamos finalizar a funcionalidade de crude da nossa aplicação e também iremos trabalhar com uma nova classe base base de View E para isso vamos desenvolver a tela de confirmação de exclusão de uma tarefa [Música] Lembrando que esse vídeo faz parte de uma playlist sobre introdução ao Jungle e o link para essa playlist com todos os vídeos publicados até o momento está na descrição do vídeo assim como o link para o repositório com o código fonte Então bora programar aqui o nosso vamos lá para nossa views né Então veja
que o fluxo a gente já tá até acostumado né trabalhar navios cria o formulário né criar URL trabalha no nosso template nós vamos também utilizar de leite viu e vamos trabalhar com o Model de tudo vamos deixar assim por enquanto porque é o que a gente sabe sobre a deleite viu e vamos ver o que que vai acontecer na medida que os erros vão aparecendo né então vamos deixar assim vamos lá para nosso arquivo de URL Então vou criar uma nova Pack que vai ser aqui de Elite E aí se eu tô deletando alguma coisa
eu tô deletando algo em específico Então eu tenho a mesma ideia do update eu preciso dizer quem eu tô apagando Então como a gente já sabe que tudo no dia que é muito bem padronizado a ideia mesmo né vou ter uma variável na rota chamada pecado tipo inteiro voltei aqui o meu e vou definir também um name que vai ser o tio do underline The Elite tranquilo feito isso vamos ver o que que vai acontecer né só que eu vou definir já a URL para não ter que ficar na mão né lá na própria página
Então vou vir aqui em templates então nós temos aqui o nosso botão de excluir Vamos alterar aqui esse HF para uma url então rlite preciso informar quem é APK Então vai ser igual salvei beleza vamos ver aqui vamos rodar a aplicação pai então vamos voltar aqui no navegador a atualizar a página beleza vamos tentar apagar por exemplo esse aqui o novo teste que é o Wide 4 então excluir e beleza ele deu um erro aqui template dos not Exit Ele tá dizendo que falta um template né que ele tá tentando encontrar e que ele não
encontra é chamado exibe uma página de confirmação de exclusão e dentro dessa página de confirmação de exclusão a gente tem que ter um botão ali que vai fazer uma requisição para a mesma rota só que com verbo post dizendo olha confirma a exclusão tá então a gente tem não vai apagar do nada né ele vai primeiro perguntar se a gente quer ou não apagar e aí essa página que exibe a confirmação é esse template aqui né que ele tá procurando que é o nome do modelo com o sufixo underline conforme underline delite Então vamos criar
esse template vamos lá intuitos meu template base ponto roupa base ponto html vou criar aqui o meu bloco né peixe underline tá então nesse bloco eu vou colocar aqui excluir tudo e vamos ter um Então o meu bloco content no bloco content Vou colocar aqui um H1 excluir na verdade não é tarefa Opa escura tarefa aqui excluir tarefa e vou colocar um ponto de interrogação opa vou ter que sem querer tarefa beleza vamos só deixar assim por enquanto vou atualizar aqui a página e beleza apareceu excluir tarefa e aqui eu vou colocar uma tag P
uma pergunta Tem certeza que deseja excluir é a tarefa E aí como é que eu posso passar alguma informação da tarefa né o meu dente viu ele envia para o contexto do template um objetivo né uma variável chamada Object ou o próprio nome do modelo tudo da mesma maneira como a gente viu lá no update viu então eu posso colocar o seguinte tem desejo tem certeza que excluir a tarefa e aqui eu coloco tudo ponto tá então salvei volta aqui na página e atualiza tem certeza que deseja excluir a tarefa novo teste e aí só
para ficar mais visível eu vou colocar ele dentro de um uma tag strong tá só para ele ficar aqui em então ponto de interrogação também falta no final né então depois daquele ponto de interrogação beleza só que aí como é que eu confirmo isso eu preciso criar um formulário que ao ser submetido Vai forçar uma requisição do tipo post aqui para essa mesma Rota e isso é que vai fazer a exclusão acontecer de fato Então olha só depois da tag P eu vou criar um fórum sem um Action mas que vai ter um mefford igual
a dentro desse formulário eu vou precisar ter o meu CS Tok lembra que todo formulário post precisa ter o csf token e vou ter um botão aqui do tipo vai ter também uma classe que é o btn e o que eu vou colocar o btn danger tá com o texto Vou atualizar a página apareceu aqui e eu também vou colocar um outro botão na verdade colocar um link tá uma tag a para minha URL tudo underline Listen vai ter uma classe também do Trap que é o btn btn success cancelar então seu cancelar ele volta
aqui para listagem E se eu excluir ele vai fazer a submissão do formulário gerando uma requisição com o verbo post para essa mesma rota E aí a exclusão vai ser feita de Fato né então vou vir aqui ó excluir ele vai estar um outro erro de configuração imprópria ele tá faltando um sucks URL como a gente tem um formulário dentro do deleteview ele tem um comportamento semelhante ao update viu eu preciso dizer para onde é que eu vou redirecionar a página depois que o formulário for processado com sucesso e a exclusão foi feita então eu
coloco também um Sucker aqui na meu tio com um reverse para judô underline feito isso vamos voltar aqui para rota principal a gente vai ver que a exclusão ainda não foi feita né vou clicar aqui em excluir excluir e a exclusão foi feita de fato então de fato agora a gente conseguiu concluir a exclusão de nossa tarefa vamos até testar aqui por exemplo nesse teste editado exclui funcionou então belezinha só para garantir Olha só vamos dar uma olhada no nosso banco de dados aqui somente duas que foram as duas que restaram né o restante foi
tudo cancelado né Foi tudo excluído perdão então com isso a gente finaliza aqui a nossa funcionalidade de exclusão E com isso a gente já tem um Cruz completo né mas a aplicação ela não tá completa ainda de fato a gente precisa ainda implementar aqui a nossa funcionalidade de concluir uma tarefa que a gente vai fazer já no próximo vídeo mas com isso Você já viu todo o processo de como criar um crood no Jango já utilizando quase beijos de views para ter bastante performance aí na hora de escrever o teu código e a gente já
viu também aqui o fluxo de exclusão de um registro de um determinado entidade dentro do jogo Beleza o que vimos nesse vídeo é só o começo se você quer se especializar ainda mais desenvolvimento backing a treinar vai alugar ideal para você somos uma escola especializada em formato desenvolvedores possuem os mais de 15 anos de experiência no mercado e já falamos mais de 200 mil alunos na nossa plataforma você encontra informações sobre as principais linguagens e tecnologias e falando de uma maneira muito mais completa sobre todos os assuntos que você acabou de ver nesse vídeo então
clique no link da descrição e faça já a sua matrícula bom pessoal se você gostou do vídeo Não esqueça de curtir e compartilhar com todo mundo que você conhece queira aprender sobre programação caso tenha ficado alguma dúvida ou queira dar uma sugestão coloque nos comentários queremos responder a todos bem vou ficando por aqui e até a próxima