Curso de Django 2 #13: Paginação

  Рет қаралды 8,120

Matheus Battisti - Hora de Codar

Matheus Battisti - Hora de Codar

Күн бұрын

Пікірлер: 63
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
Confira o nosso catálogo de cursos: bit.ly/33ukneM
@markoantonjo
@markoantonjo 2 жыл бұрын
Parabéns pela excelente qualidade das aulas e a metodologia de ensino .... É importante avisar que para que o Javascript assuma a função, é importante dar um refresh no Cache (pressionando Control + F5). Eu estava estranhando que a função funciona no Microsoft Edge e não funcionava no Chrome. Somente depois do refresh do cache, funcionou!
@viniciusbitencourtpereira7661
@viniciusbitencourtpereira7661 2 жыл бұрын
Me salvou amigo tava quebrando a cabeça aqui obrigado.
@gabriellbergel
@gabriellbergel Жыл бұрын
Salvou!!!!
@brn9773
@brn9773 5 жыл бұрын
Cara cada dia mais apaixonado pelo Python. Tenho grande admiração por pessoas como você que se dispõem a ajudar. Parabéns. Um dia farei o mesmo.
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
Show Bruno, semana que vem tem curso novo! :D
@RhythmicWords
@RhythmicWords 5 жыл бұрын
Olá Matheus, parabéns pelo curso. Está me ajudando bastante! Tive um pequeno contratempo... Depois de escrever o código no arquivo scripts.js e conferir se estava funcionando , ele me retornava um erro: "Uncaught ReferenceError: $ is not defined" Depois de uma rápida pesquisada encontrei a solução. Segundo a explicação, esse erro é porque o jQuery não está definido no projeto. A solução foi copiar está linha de código "" antes do meu script. Lá no base.html.
@jonassalesreboucas8165
@jonassalesreboucas8165 2 жыл бұрын
Valeu amigo por esse comentário, mesmo dps de anos ai, me ajudou muito, valeuu
@elprimeiro4226
@elprimeiro4226 3 ай бұрын
vlw man vc é um anjo do passado, literalmente
@guilhermeamaral7002
@guilhermeamaral7002 2 жыл бұрын
Valeu!
@lfnd0
@lfnd0 5 жыл бұрын
Ótimo curso! Está me ajudando bastante em um projeto que estou desenvolvendo na faculdade. Melhor que os cursos pagos que fiz.
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
obrigado Luiz, e bons estudos!
@danielrezende1917
@danielrezende1917 5 жыл бұрын
Irmão, muito obrigado por compartilhar o seu conhecimento com todos.
@raphaelgibson6555
@raphaelgibson6555 5 жыл бұрын
Muito bom, professor!! De forma complementar a essa funcionalidade de confirmar a deleção da tarefa, seria interessante também nos ensinar como adicionar uma função "desfazer" pra que pudéssemos voltar atrás ao deletar uma tarefa.
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
oi Raphael, a ideia não é tão complicada de ser aplicada: basicamente ao invés de deletar o registro você desativaria ele, adicionando um campo de status, e então quando quisesse voltar você ativaria ela novamente, mas anotei aqui é um assunto legal, abraço!
@AndreLuiz-qi3qt
@AndreLuiz-qi3qt 5 жыл бұрын
Muito bom. Tentando implementar esse delete com Modal.
@markoantonjo
@markoantonjo 2 жыл бұрын
@Matheus, posso dar uma sugestão de vídeo? Como hospedar esse website criado numa plataforma gratuita, por exemplo o Heroku...
@luizvinicius5688
@luizvinicius5688 4 жыл бұрын
Mas quando se executa o comando de busca no banco de dados, vc já não gasta tempo e memória com dados que não serão exibidos? Pq o que entendi o paginator só pega e divide o seu array, no caso se fossem um milhão de tarefas ainda seriam trazidas do banco de dados.
@marcosvenicioschaves5255
@marcosvenicioschaves5255 5 жыл бұрын
Excelente série de vídeos, parabéns !!! Alguma indicação de um curso para construção de um e-commerce ?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
Oi Marcos, obrigado pelo feedback, infelizmente em Django não consigo te indicar, talvez você ache algo na Udemy, se souber inglês acredito que seja bem tranquilo achar, abraço!
@thiagoalexandremartinsmont4115
@thiagoalexandremartinsmont4115 5 жыл бұрын
Parabéns! Muito boa a série. Nela você também irá contemplar customizações mais avançadas no Django Admin?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
oi Thiago, acredito que neste curso não, estou focando no desenvolvimento do básico da web: CRUD, busca, autenticação, criação de um admin e etc...
@GabrielGamerRandom
@GabrielGamerRandom 5 жыл бұрын
Professor, o meu servidor n pega o codigo e ao inspecionar aparece o seguinte erro : scripts.js:1 Uncaught ReferenceError: $ is not defined at scripts.js:1 To sem ideia do que pode ser :(, voce pode me ajudar ?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
opa Gabriel, ta sem o jQuery no projeto, coloca isso aqui: no template principal, antes de fechar o body, abraço. (qualquer coisa confere o html do template no projeto do github)
@GabrielGamerRandom
@GabrielGamerRandom 5 жыл бұрын
@@MatheusBattisti Obrigado pela ajuda !!
@JoaoPaulo-oy7iz
@JoaoPaulo-oy7iz 4 жыл бұрын
no meu acontece a mesma coisa. Coloquei um console.log dentro do código do jquery, mas ele não consegue imprimir. Já tentei colocar o CDN no base.html e nada. Me ajudem, estou travado
@JoaoPaulo-oy7iz
@JoaoPaulo-oy7iz 4 жыл бұрын
Uncaught ReferenceError: $ is not defined 127.0.0.1:8000/static/js/scripts.js:34
@emanuelgabriel2597
@emanuelgabriel2597 5 жыл бұрын
Há alguma possibilidade em fazer autenticação (login/logout) e autorização de páginas?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
oi Emanuel, vamos ter autenticação sim, faz parte do projeto, não deve demorar muito. :)
@sidneialmeida6750
@sidneialmeida6750 4 жыл бұрын
Top!!!!!
@veronicaalesilva
@veronicaalesilva 4 жыл бұрын
Olá, Matheus! Parabéns pelo trabalho. Acabei de me inscrever no canal :) Estou com um projetinho para paginar, mas estou com 1 dúvida, espero que possa me ajudar! - Estou tentando implementar a paginação também na busca. Se eu tiro do else a parte da paginação, ele até funciona corretamente paginando os registros, mas o problema está na hora de clicar para ver o próximo, o que exibe é próximo da página geral e não o da busca.... Dai eu tentei colocar o mesmo código tanto dentro do if, quanto do else (p ver se ia dar certo) e também não deu. A páginação aparece certo, por exemplo, "1 de 2 Próxima", mas quando clico no próxima, não aparece o próxima página da busca, mas sim, a geral. Como posso arrumar isto? Desde já muito obrigada!
@MatheusBattisti
@MatheusBattisti 4 жыл бұрын
oi Verônica, obrigado por se inscrever :D Sem ver o código fica meio difícil, mas eu tentaria uma abordagem que verifica também se há o parâmetro get da busca além dos parâmetros da paginação, assim eu exibiria os resultados da segunda página com busca e não somente a segunda página.
@veronicaalesilva
@veronicaalesilva 4 жыл бұрын
@@MatheusBattisti Certo, vou tentar algo assim! Obrigada :D
@NauanAlcantara
@NauanAlcantara 3 жыл бұрын
Você conseguiu resolver seu problema da busca?
@geneziodelavor
@geneziodelavor 5 жыл бұрын
Ola.. a partir do uso do scripst.js , o projeto não deu mas certo.... é porque estou usando o linux -ubuntu... grato
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
Opa, o que aconteceu?
@geneziodelavor
@geneziodelavor 5 жыл бұрын
@@MatheusBattisti vendo a resposta aqui abaixo.... dever está faltando jQuery no meu projeto tbm.... obg manda umas dicas de cursos seus pago ou gratis sobre django pro meu email... gegeitp@gmail.com... valeu cara vc é 10...
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
@@geneziodelavor Então Genezio, não tenho cursos pagos sobre Django (ainda haha), mas você pode ver os outros aqui: www.udemy.com/user/matheus-battisti/ , e obrigado pelo elogio.
@geneziodelavor
@geneziodelavor 5 жыл бұрын
@@MatheusBattisti blz ... problema resolvido... vou continuar.... no final... lhe mostro....obg.
@maronpinto4084
@maronpinto4084 4 жыл бұрын
Matheus, o procedimento de confirmação de confirmação de exclusão não está completa, pois, se por algum motivo não acontecer a exclusão do banco e mesmo assim o procedimento for executado, então, haverá uma confirmação errada.
@luanleandro2618
@luanleandro2618 3 жыл бұрын
tentei e apliquei o html e o css direitinho mas ele nn fica centralizado, ele fica pro lado esquerdo
@maronpinto4084
@maronpinto4084 4 жыл бұрын
Amigo, não sei o porque, mas, minha paginação ficou deslocada para a esquerda, fiz até um copia e cola do git, mesmo assim, continua deslocada.
@gvmak47
@gvmak47 3 жыл бұрын
Percebi que meu erro estava no .html. Veja se o nome da classe .step-links esta correta em seu arquivo html e tambem no .css
@andrealekhine
@andrealekhine 5 жыл бұрын
Olá, boa tarde. Estou com esse erro: page = request.Get.get('page') AttributeError: 'WSGIRequest' object has no attribute 'Get'
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
oi André, da uma conferida no meu código, provavelmente é algum erro de digitação: github.com/matheusbattisti/horadecodar-django-youtube
@andrealekhine
@andrealekhine 5 жыл бұрын
@@MatheusBattisti Olha só, essas três linha de código estava igual a sua ( paginator = Paginator(tasks_list, 3) page = request.GET.get('page') tasks = paginator.get_page(page))mas, só para de dar erro se eu copiar a sua, pois se eu digitar o código da erro.
@andrealekhine
@andrealekhine 5 жыл бұрын
@@MatheusBattisti Descobri o erro, o código request.GET.get, estava digitando request.Get.get Por isso estava dando erro.
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
@@andrealekhine show, sabia que era algum errinho bobo :D bons estudos!
@robimtamy
@robimtamy 5 жыл бұрын
Você escreveu Get, porém é GET (TODAS LETRAS MAIÚSCULAS)
@sgosistemas
@sgosistemas 2 жыл бұрын
Me salvou dms, tentei ler a documentaçao mas nao consegui aplicar no codigo !
@giovanijunior4137
@giovanijunior4137 5 жыл бұрын
como que eu faço pra paginação continua funcionando quando eu faço uma pesquisa?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
oi Giovani, tenta fazer da mesma forma quando solicita a view normal, jogar o que precisa para a paginação quando faz a busca...
@cesaraugusto-kq4cz
@cesaraugusto-kq4cz 5 жыл бұрын
não entendi muito bem o que variável está recebendo: """page = request.GET.get('page')""" alguém poderia me ajudar? tipo, por que esses dois gets(GET.get)?
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
Opa cesar, se fosse traduzir para o português, seria mais ou menos assim: O Django da um get (de pegar) no método GET (do atributo method do formulário) que veio no request (do formulário que enviou essa requisição), procurando o atributo/parâmetro page Esclareceu um pouco? :D
@cesaraugusto-kq4cz
@cesaraugusto-kq4cz 5 жыл бұрын
@@MatheusBattisti bastante, rs. Valews e ótimo trabalho!
@Lucas-gg9yb
@Lucas-gg9yb 5 жыл бұрын
meu js deu erro: eu clico para excluir uma tarefa e o confirm simplesmente não aparece, deletando sem confirmar nada, já chamei o script no base.html , mas mesmo assim não funciona.
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
opa Lucas, já checou se está com o jQuery? no template principal, antes de fechar o body, abraço. (qualquer coisa confere o html do template no projeto do github)
@Lucas-gg9yb
@Lucas-gg9yb 5 жыл бұрын
@@MatheusBattisti já conferi isso, está sim
@Lucas-gg9yb
@Lucas-gg9yb 5 жыл бұрын
@@MatheusBattisti conferi aqui o código novamente, o problema era que eu escrevi o nome da classe no html como deleteBtn, sendo que o js procurava pela classe delete-btn, corrigindo isso o código funcionou normalmente, obrigado pela ajuda!
@MatheusBattisti
@MatheusBattisti 5 жыл бұрын
@@Lucas-gg9yb opa Lucas, que bom que resolveu, qualquer coisa é śo mandar um comentário, abraço!
@mayal9334
@mayal9334 3 жыл бұрын
meu não ficou centralizado kkk
@gvmak47
@gvmak47 3 жыл бұрын
Percebi que meu erro estava no .html. Veja se o nome da classe .step-links esta correta em seu arquivo html e tambem no .css
@luanleandro2618
@luanleandro2618 3 жыл бұрын
@@gvmak47 o meu não centralizou também e está correto a classe ;-;
Curso de Django 2 #14: Busca
11:07
Matheus Battisti - Hora de Codar
Рет қаралды 8 М.
PAGINAÇÃO COM DJANGO E PYTHON | Aula semanal #34
18:07
pythonando
Рет қаралды 3,8 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Tools EVERY Software Engineer Should Know
11:37
Tech With Tim
Рет қаралды 6 М.
Django Paginação (Exemplo)
7:41
OpenCodigo
Рет қаралды 472
Aprenda CSS Flexbox em 30 minutos - Curso de Flexbox para iniciantes
26:51
Matheus Battisti - Hora de Codar
Рет қаралды 2,7 М.
CURSO DE JAVASCRIPT #02 - Variáveis e tipos de dados (let, const)
26:21
Matheus Battisti - Hora de Codar
Рет қаралды 2,2 М.
Paginação e Breadcrumb no Django - Dica #26
14:39
Regis do Python
Рет қаралды 641
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН