Aula totalmente didática. Já assisti diversas aulas sobre Django e nenhuma delas detalhou e explicou tanto sobre os pacotes integrados, além do que não ficou cansativo de assistir, muito bom!!
Muito bom mesmo, excelente. Já tinha procurado diversos vídeos e não tinha nada que me orientasse como esse. Preciso avançar mais, pois preciso saber como incluir tela de login e adicionar outros apps ao projeto.
Muito obrigado por essa aula, aprendi muito os fundamentos do Django,estudei um pouco pois é um dos frameworks serão ensinados no curso técnico em informática integrado ao ensino médio fornecido pelo IFPR
Ótima didática e explicação, foi o meu primeiro contato com Django e pude compreender e reproduzir o Todo List sem muita dificuldade. Obrigado por disponibilizar este vídeo de forma gratuíta.
quem tiver tendo problemas no windows 11, tenta dessa forma: .\.venv\bin\activate percebi que o comando de criaçao do env nao gera a pasta script, que é onde deveria estar o activate e sim na pasta bin, fazendo dessa forma, creio que resolva o problema.
A confirmação de 'delete' poderia ser feita através de modal, muito mais limpo e prático. O campo de data limite no form de edição dá margem pra erro de digitação, deveria ser um datepicker.
Aula excelente. apenas um detalhe. e eu fiz varias vezes tudo igual. Aquela mudança no banco de dados no settings me deu tanta dor de cabeça que tive que resetar meu sistema operacional. nao sei se é o bendito dj-db-url... nao sei o que foi. so sei que o sqlite3 enlouqueceu. até eu voltar a configuração antiga.
Nunca tinha ouvido falar, mas como já uso HTML a muito tempo, prefiro continuar com ele, só que eu sou um Dev maduro. Costumo usar templates Bootstrap, Crispy ou peço para alguma IA criar e depois só ajusto. Não sei se sabe, mas também não conheço o Ginga, mas o Django tem 3 formas de fazer formulário. Dá até para fazer uma versão Ligth (Form e ModelForm), para passar pela fase de ajustes e depois se faz a definitiva.
Estou com esse problema para desabilitar os elementos : ERROR: Invalid token. A tag must consist of attributes or expressions. Twig Tags are not allowed.
Bom dia amigo, parabéns pela didática e pelo vídeo. Gostaria de tirar dúvida(s), por favor: Em questão de performance o Python / Django é performático? Outra dúvida: Deploy é fácil fazer em hospedagem compartilhada? Você sabe informar algumas que tem hospedagem? Obrigado. Desejo sucesso!!!
Antes de mais nada parabéns pelo conteúdo, é muito bom, ganhou mais um inscrito. Poderia me explicar melhor como funciona essa identificação do Django no template (01:30:47), quando você alterou no if e no for de "todo" para "todo_list", o porque dessa mudança e porque esse nome, tem algum padrão?
A CBV ListView do Django utiliza um padrão de nomenclatura para definir o nome que será utilizado para acessar a lista de objetos passadas para dentro da template, esse padrão é o nome do modelo com letras minusculas concatenado com _list, isso pode ser alterado através da propriedade context_object_name da classe. A mesma ideia também é utilizada para o nome da template que será renderizada, ou seja, nome do modelo com letras minusculas concatenado com _list e isso pode ser alterado através do atributo template_name.
Eu tava tendo um problema que de jeito nenhum o decouple localizava as configurações do arquivo .env, e por sorte, descobri que o problema, no meu caso... é que a primeira linha do arquivo .env deve ficar em branco. Aparentemente ele ignora a primeira linha.
Muito bem explicado que praticamente não estou tendo nenhuma dificuldade em implementar o projeto, meus parabéns e agradeço a contribuição. Mas parei em um erro e não consegui encontrar solução, pois na estruturação do banco de dados esta dando o erro: "NameError: name 'Model' is not defined. Did you mean: 'models'? ", agradeço se puder me ajudar, obrigado.
Poderia adicionar uma tabela login para quando finalizar a tarefa solicitar a senha do usuário para confirmar e registrar quem finalizou a tarefa e guardar a informação e a data no DB?
Opa, tudo bem? Antes de mais nada gostaria de informar que essa foi uma excelente aula, me elucidou muita coisa que precisava saber. Tenho uma duvida: como eu posso criar uma página que roda uma aplicação do streamlit, de um chatbot, que interage com meu usuário através de api. Como eu posso fazer esse processo dentro do Django?
Se eu entendi corretamente a sua dúvida, você irá precisar de duas aplicações distintas, sendo, uma interface web que conterá o Chatbot usando o Streamlit e outra será a API em Django que irá realizar o processamento dos inputs enviados pelo chatbot. No caso da API você pode utilizar o Django em conjunto com o Django REST Framework (DRF) para facilitar o processo de desenvolvimento da API e ter uma rota que recebe a mensagem do usuário, realiza o processamento dessa entrada e então devolve uma resposta HTTP contendo a resposta do bot. Algo semelhante ao exemplo a seguir: from rest_framework.decorators import api_view from rest_framework.response import Response @api_view(['POST']) def chatbot_interaction(request): user_input = request.data.get('message') # Processar a entrada do usuário e gerar uma resposta bot_response = process_user_input(user_input) return Response({'response': bot_response}) def process_user_input(user_input): # Lógica do chatbot aqui return "Esta é uma resposta do chatbot" Já na parte do Streamlit, basicamente, você irá utilizar a biblioteca requests para realizar requisições para a API em Django enviando os inputs do usuário e então exibir em tela o retorna da API, algo como o exemplo abaixo: import streamlit as st import requests st.title("Chatbot com Django e Streamlit") user_input = st.text_input("Digite sua mensagem:") if st.button("Enviar"): response = requests.post( "localhost:8000/chatbot/", json={"message": user_input} ) bot_response = response.json().get('response') st.write(f"Chatbot: {bot_response}") Aqui no nosso canal temos uma playlist sobre o Django REST Framework, caso queira aprender mais sobre: th-cam.com/video/sOWSDZtyZLg/w-d-xo.html Além disso, também temos uma playlist onde criamos uma aplicação que integra com o ChatGPT da OpenAI utilizando o Django: th-cam.com/video/ieXN9Wa6z-o/w-d-xo.html
Tive um problema com o decouple: "ImportError: cannot import name 'config' from 'decouple'". Resolvi da seguinte forma: 1. pip uninstall decouple; 2. pip install python-decouple.
Oopa! Consegui resolver o erro. Resolvi assim: entra no site do SQLite3 e baixa os arquivos para Windows... São dois ZIPs: um que contém 3 .exes e um zip que contém as DLLs. Cria uma pasta (com nome que tu queira, mas de preferência de SQLITE3) e descompacta tudo para essa pasta os teus arquivos de downloads... Após isso adiciona essa tua pasta que tu criaste como Path nas variáveis do ambiente do teu Windows... Reinicia teu computador e tenta reinstalar o MySQL (plugin) do vídeo... Vai perceber que não vai pedir para instalar novamente e é so usar!!
Estou tendo um problema, instalei o mysql e o sqlite3 pelo prompt de comando, coloquei a path certinho e criei o new row como ele fala no video, mas quando atualizo a pagina não aparece nada, continua em branco, alguem me ajuda pfvv, estou há dias com esse problema
Ótima didática parabéns, mais estou com uma dificuldade, eu estou fazendo de acordo como no começo do vídeo, mais para mim não sai da página inicial do django a que aparece um foguete e diz que foi instalado com sucesso, mesmo colocando na urls e definindo a views home
meu SQLite não esta instalando .. eu clico pra instalar e não vai. cliquei no link sugerido, porém não vem com arquivo executável, sendo assim não consegui instalar.
Eu também estou parado nessa parte da conexão com o SQLite, clico no botão "Install" e não acontece nada. Pelo visto não vamos ter resposta para resolver o problema!
Muito Boaa a aula!! Fiquei com uma dúvida pois, ao excluirmos uma tarefa a numerção do id continua ex : tenho1,2,3 tarefas, caso exclua a 2, a proximma que criar tem o id 4, ele não se reestrutura. Como posso fazer isso?
Esse é o comportamento do banco de dados e não do Django, inclusive o ideal é que os id's não possam ser reutilizados, pois isso garante algumas vantagens como, por exemplo, integridade referencial, consistência, previsibilidade e evitar ambiguidades.
Boa noite ! Muito obrigado pelo vídeo explicando a criação do projeto Django. Porém , ao inserir o comanda python manage.py runserver, recebi a seguinte mensagem de erro: C:\Users\Luiz Zaffalon\anaconda3\python.exe: can't open file 'C:\\Users\\Luiz Zaffalon\\Desktop\\helloworld\\manage.py': [Errno 2] No such file or directory . Como posso corrigir este erro?
Muito bom, curso completo. Mas pra quem está aprendendo, esses TODOS pra todo lado, confunde muito. No meio do código eu fico => "Esse TODO aí é o app, o projeto, a classe, objeto, banco de dados, é o queeee?"
1:06:50 - Estou travado nessa etapa, não consigo instalar o sqlite3 da mesma maneira que fez no vídeo. Clico no mesmo botão e nada acontece no prompt. Ambiente Windows10 Edit: Solução foi instalar manualmente winget install sqlite.sqlite
Eu uso linux, então n sei se vai ajudar. Mas resolvi o meu, instalando pelo terminal e peguei o endereço do arquivo pelas pastas e habilitei pra aparecer todas as extensões. E aí apareceu o arquivo do BD
Amigo, no momento da importação do decouple o meu lint está alertando "Não foi possivel resolver a importação decouple" ... Já removi, instalei novamente... Tomei o cuidado de estar no modo ".venv" e mesmo assim não está rolando. O que pode ser? Notei que o meu decouple é instalado normalmente (versão 3.8.dist-info) e, além disso, é criado um arquivo decouple.py na raíz de site-packages. O que posso fazer para corrigir essa importação?
Amigo, eu tive o mesmo problema quando instalei, verifique se você não possui duas versões do Python instalada, foi esse o meu caso. Removi a versão mais antiga e o problema de importação foi resolvida.
@@felipeandre2923 Obrigado pela ajuda! Nesta situação eu tenho apenas a versão Python 3.12.2 ... de fato só tenho uma versão. Percebi que alguns pacotes que instalo acontecem dessa mesma forma. Ainda não consegui resolver o problema.
me ajudem, estou fazendo uma tela de login usando django pra autenticação, mas o porblem é que fiz o html de registro e login juntos, eu teria que separar pra funcionar?
Não é necessário separar os formulários de login e registro em páginas diferentes. Basta que na view você verifique qual a ação que o usuário deseja realizar e então aplicar a lógica necessária. Para isso você pode utilizar o atributo `name` do botão de submit para identificar qual ação o usuário deseja realizar. Por exemplo: ```html {% csrf_token %} ... campos do formulário ... Login {% csrf_token %} ... campos do formulário ... Register ``` E na view você pode verificar qual botão foi clicado: ```python def register_login(request): if request.method == 'POST': if 'login' in request.POST: # lógica de login elif 'register' in request.POST: # lógica de registro return render(request, 'register_login.html') ``` Dessa forma você pode manter o formulário de login e registro na mesma página e aplicar a lógica necessária de acordo com a ação que o usuário deseja realizar.
@@treinaweb muito obrigado, consegui fazer desse jeito, eu tenho outra duvida, eu preciso apresentar meu trabalho em django, mas eu vou ter que baixar os arquivos em outro notebook, só oq eu preciso fazer é baixar os arquivos e dar um runserver?
@@RafaelDamasceno-r5l Após copiar os arquivos do projeto será necessário criar o ambiente virtual e instalar as dependências do projeto, depois disso é necessário aplicar as migrações para que as devidas tabelas do banco de dados sejam criadas e só então o projeto poderá ser executado com o comando runserver.
@@treinaweb Por algum motivo, no computador da escola eu só precisei instalar o python e o django, dar um cd na pasta que tem o manage.py e escrever o comando runserver que abriu... acho que fiz algo errado quando instalei a maquina virtual pra funcionar desse jeito...
@@treinaweb Amigo, desculpa perturbar dnv, eu tô criando um sistema de coleta de dados meteorológicos e preciso criar um dashboard na tela inicial, você indicaria eu fazer com django já que comecei usando esse framework, ou uso outra tecnologia?
.\.venv/Scripts/activate : O termo '.\.venv/Scripts/activate' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. No linha:1 caractere:1 + .\.venv/Scripts/activate + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\.venv/Scripts/activate:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException Estou com esse erro alguem me ajuda e nem comecei :(
O erro indica que o comando executado não existe ou então foi digitado de maneira incorreta. Pelo que vejo, você digitou o comando usando a barra (/) ao invés de usar a barra invertida (\). Tente executar o comando da seguinte forma: .\.venv\Scripts\activate
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Obrigado 🤗
Você é um anjo ,Angelina❤
Valeu!!🤙🤙
Aula totalmente didática. Já assisti diversas aulas sobre Django e nenhuma delas detalhou e explicou tanto sobre os pacotes integrados, além do que não ficou cansativo de assistir, muito bom!!
Muito obrigado!! Aproveite pra passar no nosso site também, tem muita coisa boa por lá :D www.treinaweb.com.br/
Cara..parabéns! didática nota 1000! ganhou + um fã!
Muito obrigado 😃
Muito bom! Me serviu como uma ótima introdução ao Python e Django
De vários Vídeos que assisti, com certeza o seu foi muito mais explicativo, funcional e me ajudou muito, parabéns pelo ótimo conteúdo!!!
Nem terminei ainda, mas já infinitamente melhor que o do curso que eu tenho
Qual o curso que tu tem?
PARABÉNS...... Mt bom.......
Parabéns pelo vídeo... acompanhei e fiz o projeto... fiquei bem contente com o resultado... Sucesso!!!
Muito bom mesmo, excelente. Já tinha procurado diversos vídeos e não tinha nada que me orientasse como esse. Preciso avançar mais, pois preciso saber como incluir tela de login e adicionar outros apps ao projeto.
Que bom!! Espero ter ajudado :D
Cara, Parabéns! Didática impecável, conteúdo altamente relevante! show!
Admiro pessoas que se dedicam a ensinar o que sabe a outros.
Muito obrigado! :)
Aproveite para conhecer nosso site, tem muita coisa legal por lá =D
treinaweb.com.br/
Muito obrigado por essa aula, aprendi muito os fundamentos do Django,estudei um pouco pois é um dos frameworks serão ensinados no curso técnico em informática integrado ao ensino médio fornecido pelo IFPR
Que bom que ajudou! =)
Aulão mike bagunçinha, deus te abençoe tmj!
Excelente explicação.
Parabéns.
Achei a aula muito top, aprendi coisas que nos cursos que fiz nem cheguei a ver, parabéns pelo conteúdo
Ótima didática e explicação, foi o meu primeiro contato com Django e pude compreender e reproduzir o Todo List sem muita dificuldade. Obrigado por disponibilizar este vídeo de forma gratuíta.
Muito Obrigado! Didatica incrivel! Rodou 100% por aqui.
Fiz tudo. Tudo funcional. Parabéns pelo conteúdo. Ensino Relevante.
Aula espetacular! Parabéns!
ótimo conteúdo, é bom ver um conterrâneo de fortaleza presente
Parabéns pelo conteúdo, muito boa sua didática. Criado não tem acento mesmo. 😃
ótima explicação! parabéns professor! consegui entender melhor o framework com essa aula.
Que aula boa, ganhou mais um aluno
Ótima aula!!! Parabéns!!!
Vídeo muito bom , obrigada 😊
obrigado por compartilhar seu conhecimento..
Parabéns pelo conteúdo, sem enrolação e ótima dicção
Parabéns! Fortalezas!
Parabens prof excelente conteudo...
Adorei, muito bom caraca estava precisando repassar algumas coias maravilhoso !!!
Que bom que gostou :)
Ótima didática, parabéns
Parabéns! Muito bom o conteúdo.
Muito boa a aula
Excelente aula, já estou até me sentindo programador!!!...rsrs
Continue assim! Bons estudos! =D
Finalmente um vídeo direto ao ponto. Virei inscrito 🎉❤
Como faço para tornar essa aplicação em executável? Ótima didática e bom conteúdo.
Muito bom!!!
Parabéns 👏👏👏
Muito bom!! Excelente
Ótima explicação / vídeo. Só gostaria de saber como mudar o campo data (deadline) para ser escolhido em um calendário no formulario em vez de digitar.
Muitooo bom!!
quem tiver tendo problemas no windows 11, tenta dessa forma:
.\.venv\bin\activate
percebi que o comando de criaçao do env nao gera a pasta script, que é onde deveria estar o activate e sim na pasta bin, fazendo dessa forma, creio que resolva o problema.
Muito pouca curtida para um conteúdo muito bom desse!
Muito obrigado 😁
A confirmação de 'delete' poderia ser feita através de modal, muito mais limpo e prático.
O campo de data limite no form de edição dá margem pra erro de digitação, deveria ser um datepicker.
Aula excelente. apenas um detalhe. e eu fiz varias vezes tudo igual. Aquela mudança no banco de dados no settings me deu tanta dor de cabeça que tive que resetar meu sistema operacional. nao sei se é o bendito dj-db-url... nao sei o que foi. so sei que o sqlite3 enlouqueceu. até eu voltar a configuração antiga.
Muito bom mano
Integração ao banco de dados. Montagem da estrutura django, uso ginga (para html). entendimento da estrutura do django.
Nunca tinha ouvido falar, mas como já uso HTML a muito tempo, prefiro continuar com ele, só que eu sou um Dev maduro.
Costumo usar templates Bootstrap, Crispy ou peço para alguma IA criar e depois só ajusto.
Não sei se sabe, mas também não conheço o Ginga, mas o Django tem 3 formas de fazer formulário.
Dá até para fazer uma versão Ligth (Form e ModelForm), para passar pela fase de ajustes e depois se faz a definitiva.
Estou com esse problema para desabilitar os elementos : ERROR: Invalid token. A tag must consist of attributes or expressions. Twig Tags are not allowed.
Excelente tutorial vivo!
Bom dia amigo, parabéns pela didática e pelo vídeo. Gostaria de tirar dúvida(s), por favor: Em questão de performance o Python / Django é performático?
Outra dúvida: Deploy é fácil fazer em hospedagem compartilhada?
Você sabe informar algumas que tem hospedagem?
Obrigado. Desejo sucesso!!!
Antes de mais nada parabéns pelo conteúdo, é muito bom, ganhou mais um inscrito.
Poderia me explicar melhor como funciona essa identificação do Django no template (01:30:47), quando você alterou no if e no for de "todo" para "todo_list", o porque dessa mudança e porque esse nome, tem algum padrão?
Acabei de entender o padrão é o nome Model + _list + .html seria isso? E para redirecionar para um template especifico?
A CBV ListView do Django utiliza um padrão de nomenclatura para definir o nome que será utilizado para acessar a lista de objetos passadas para dentro da template, esse padrão é o nome do modelo com letras minusculas concatenado com _list, isso pode ser alterado através da propriedade context_object_name da classe. A mesma ideia também é utilizada para o nome da template que será renderizada, ou seja, nome do modelo com letras minusculas concatenado com _list e isso pode ser alterado através do atributo template_name.
Eu tava tendo um problema que de jeito nenhum o decouple localizava as configurações do arquivo .env, e por sorte, descobri que o problema, no meu caso... é que a primeira linha do arquivo .env deve ficar em branco. Aparentemente ele ignora a primeira linha.
Muito bem explicado que praticamente não estou tendo nenhuma dificuldade em implementar o projeto, meus parabéns e agradeço a contribuição. Mas parei em um erro e não consegui encontrar solução, pois na estruturação do banco de dados esta dando o erro: "NameError: name 'Model' is not defined. Did you mean: 'models'? ", agradeço se puder me ajudar, obrigado.
Poderia adicionar uma tabela login para quando finalizar a tarefa solicitar a senha do usuário para confirmar e registrar quem finalizou a tarefa e guardar a informação e a data no DB?
Opa, tudo bem? Antes de mais nada gostaria de informar que essa foi uma excelente aula, me elucidou muita coisa que precisava saber.
Tenho uma duvida: como eu posso criar uma página que roda uma aplicação do streamlit, de um chatbot, que interage com meu usuário através de api. Como eu posso fazer esse processo dentro do Django?
Se eu entendi corretamente a sua dúvida, você irá precisar de duas aplicações distintas, sendo, uma interface web que conterá o Chatbot usando o Streamlit e outra será a API em Django que irá realizar o processamento dos inputs enviados pelo chatbot.
No caso da API você pode utilizar o Django em conjunto com o Django REST Framework (DRF) para facilitar o processo de desenvolvimento da API e ter uma rota que recebe a mensagem do usuário, realiza o processamento dessa entrada e então devolve uma resposta HTTP contendo a resposta do bot. Algo semelhante ao exemplo a seguir:
from rest_framework.decorators import api_view
from rest_framework.response import Response
@api_view(['POST'])
def chatbot_interaction(request):
user_input = request.data.get('message')
# Processar a entrada do usuário e gerar uma resposta
bot_response = process_user_input(user_input)
return Response({'response': bot_response})
def process_user_input(user_input):
# Lógica do chatbot aqui
return "Esta é uma resposta do chatbot"
Já na parte do Streamlit, basicamente, você irá utilizar a biblioteca requests para realizar requisições para a API em Django enviando os inputs do usuário e então exibir em tela o retorna da API, algo como o exemplo abaixo:
import streamlit as st
import requests
st.title("Chatbot com Django e Streamlit")
user_input = st.text_input("Digite sua mensagem:")
if st.button("Enviar"):
response = requests.post(
"localhost:8000/chatbot/",
json={"message": user_input}
)
bot_response = response.json().get('response')
st.write(f"Chatbot: {bot_response}")
Aqui no nosso canal temos uma playlist sobre o Django REST Framework, caso queira aprender mais sobre: th-cam.com/video/sOWSDZtyZLg/w-d-xo.html
Além disso, também temos uma playlist onde criamos uma aplicação que integra com o ChatGPT da OpenAI utilizando o Django: th-cam.com/video/ieXN9Wa6z-o/w-d-xo.html
Cade esse comando que voce executa no começo do video ?
Tive um problema com o decouple: "ImportError: cannot import name 'config' from 'decouple'". Resolvi da seguinte forma:
1. pip uninstall decouple;
2. pip install python-decouple.
control shift p
Selecionar interpretador
Ai é so selecionar o recomendado.
@@awrrin6575 vou tentar, obrigado!
Olá! no meu caso fiz a instalação do exemplo acima, pois não estava instalado. Valeu pela dica.
Estou usando o Windows e aqui 1:06:51 o SQlite não está instalado , porém eu clico no botão para instalar e não instala, mas alguém com esse problema?
eu tbm, aperto no botão e não instala...
Oopa! Consegui resolver o erro. Resolvi assim: entra no site do SQLite3 e baixa os arquivos para Windows... São dois ZIPs: um que contém 3 .exes e um zip que contém as DLLs. Cria uma pasta (com nome que tu queira, mas de preferência de SQLITE3) e descompacta tudo para essa pasta os teus arquivos de downloads... Após isso adiciona essa tua pasta que tu criaste como Path nas variáveis do ambiente do teu Windows... Reinicia teu computador e tenta reinstalar o MySQL (plugin) do vídeo... Vai perceber que não vai pedir para instalar novamente e é so usar!!
@@kevenchaves opa beleza? Eu tinha até desistido desse projeto, agora vou tentar aqui novamente. Valeu de mais!
Show! Qualquer dúvida te explico mais detalhes
@@kevenchaves Infelizmente não funcionou :/
Estou tendo um problema, instalei o mysql e o sqlite3 pelo prompt de comando, coloquei a path certinho e criei o new row como ele fala no video, mas quando atualizo a pagina não aparece nada, continua em branco, alguem me ajuda pfvv, estou há dias com esse problema
55:00
Ótima didática parabéns, mais estou com uma dificuldade, eu estou fazendo de acordo como no começo do vídeo, mais para mim não sai da página inicial do django a que aparece um foguete e diz que foi instalado com sucesso, mesmo colocando na urls e definindo a views home
13 min de vídeo aprendi mais que 6 meses de facu
meu SQLite não esta instalando .. eu clico pra instalar e não vai. cliquei no link sugerido, porém não vem com arquivo executável, sendo assim não consegui instalar.
Algum retorno sobre isso? Por aqui também esta assim
Eu também estou parado nessa parte da conexão com o SQLite, clico no botão "Install" e não acontece nada. Pelo visto não vamos ter resposta para resolver o problema!
Também estou com o mesmo problema
Mesmo problema aqui.
solução :
th-cam.com/video/IAIMS9nuPXo/w-d-xo.html
qual é o nkme dessa extensão p dar esse visual no diretorio?
Material Icon Theme
Muito Boaa a aula!! Fiquei com uma dúvida pois, ao excluirmos uma tarefa a numerção do id continua ex : tenho1,2,3 tarefas, caso exclua a 2, a proximma que criar tem o id 4, ele não se reestrutura. Como posso fazer isso?
Esse é o comportamento do banco de dados e não do Django, inclusive o ideal é que os id's não possam ser reutilizados, pois isso garante algumas vantagens como, por exemplo, integridade referencial, consistência, previsibilidade e evitar ambiguidades.
Boa noite ! Muito obrigado pelo vídeo explicando a criação do projeto Django. Porém , ao inserir o comanda python manage.py runserver, recebi a seguinte mensagem de erro: C:\Users\Luiz Zaffalon\anaconda3\python.exe: can't open file 'C:\\Users\\Luiz Zaffalon\\Desktop\\helloworld\\manage.py': [Errno 2] No such file or directory .
Como posso corrigir este erro?
Olá. Voce tem que verificar a raiz do seu diretório.
O meu app estava criado com outro nome, e não reconheceu automaticamente o template html depois q criei a primeira classe ListView. Alguma dica ?
A instalação do SQLite, não vai.
Essa extensão do Django para html não funcionou pra mim. e parece que ela trava outras extensões.
Muito bom, curso completo.
Mas pra quem está aprendendo, esses TODOS pra todo lado, confunde muito.
No meio do código eu fico => "Esse TODO aí é o app, o projeto, a classe, objeto, banco de dados, é o queeee?"
Não entendi muito bem, poderia explicar melhor?
1:06:50 - Estou travado nessa etapa, não consigo instalar o sqlite3 da mesma maneira que fez no vídeo. Clico no mesmo botão e nada acontece no prompt.
Ambiente Windows10
Edit: Solução foi instalar manualmente
winget install sqlite.sqlite
obrigado parei exatamente ai
Eu uso linux, então n sei se vai ajudar. Mas resolvi o meu, instalando pelo terminal e peguei o endereço do arquivo pelas pastas e habilitei pra aparecer todas as extensões. E aí apareceu o arquivo do BD
Minhas tarefas não estão sendo exibidas na lista de tarefas, mas estão sendo gravadas no banco, alguem sabe pq?
Set-Executepolicy - scope ....
Amigo, no momento da importação do decouple o meu lint está alertando "Não foi possivel resolver a importação decouple" ... Já removi, instalei novamente... Tomei o cuidado de estar no modo ".venv" e mesmo assim não está rolando. O que pode ser?
Notei que o meu decouple é instalado normalmente (versão 3.8.dist-info) e, além disso, é criado um arquivo decouple.py na raíz de site-packages.
O que posso fazer para corrigir essa importação?
Amigo, eu tive o mesmo problema quando instalei, verifique se você não possui duas versões do Python instalada, foi esse o meu caso. Removi a versão mais antiga e o problema de importação foi resolvida.
@@felipeandre2923 Obrigado pela ajuda! Nesta situação eu tenho apenas a versão Python 3.12.2 ... de fato só tenho uma versão. Percebi que alguns pacotes que instalo acontecem dessa mesma forma. Ainda não consegui resolver o problema.
Bom dia,
Não encontrei esse passo a passo. Onde está?
Olá!! Qual passo a passo?
Otimo video, mas ficou uma duvida crucial... Qual o nome do tema que vc está usando no vscode? kkkkkkkk
😂
eu acho que é um pacote de icone Material Icon Theme
Não consegui usar no settings.json o "editor.defaultFormatter": "ms-python.black-formatter"
erro: [{
"resource": "/c:/Users/Arla/treina_web_django/.vscode/settings.json",
"owner": "_generated_diagnostic_collection_name_#3",
"code": "1",
"severity": 4,
"message": "Value is not accepted. Valid values: null, \"vscode.css-language-features\", \"vscode.html-language-features\", \"vscode.json-language-features\", \"vscode.markdown-language-features\", \"vscode.markdown-math\", \"vscode.php-language-features\", \"ms-python.python\", \"vscode.typescript-language-features\", \"batisteo.vscode-django\", \"ms-python.vscode-pylance\", \"vscode.configuration-editing\", \"vscode.debug-auto-launch\", \"vscode.debug-server-ready\", \"ms-python.debugpy\", \"vscode.emmet\", \"vscode.extension-editing\", \"thorcc.flask-vgs\", \"vscode.git\", \"vscode.git-base\", \"vscode.github\", \"vscode.github-authentication\", \"vscode.grunt\", \"vscode.gulp\", \"vscode.ipynb\", \"vscode.jake\", \"ms-vscode.js-debug\", \"ms-vscode.js-debug-companion\", \"ms-toolsai.jupyter\", \"ms-toolsai.jupyter-renderers\", \"vscode.media-preview\", \"vscode.merge-conflict\", \"vscode.microsoft-authentication\", \"vscode.npm\", \"vscode.references-view\", \"vscode.search-result\", \"vscode.simple-browser\", \"qwtel.sqlite-viewer\", \"vscode.tunnel-forwarding\", \"ms-vscode.vscode-js-profile-table\", \"ms-toolsai.vscode-jupyter-cell-tags\", \"ms-toolsai.vscode-jupyter-slideshow\", \"MoeL.yeah\".",
"startLineNumber": 5,
"startColumn": 32,
"endLineNumber": 5,
"endColumn": 59
}]
Alguem consegue em ajudar?
Pessoal uma duvida dizem que django e muito lento. Isso é real????
Na real, o instagram usa, então deve ser parrudo
quando crio a pasta home.html dentro de templates não abre em html, mas em django. como resolver esse problema ?
da uma olhada nos 58:00 até 1:00:18 talvez resolva seu problema
me ajudem, estou fazendo uma tela de login usando django pra autenticação, mas o porblem é que fiz o html de registro e login juntos, eu teria que separar pra funcionar?
Não é necessário separar os formulários de login e registro em páginas diferentes. Basta que na view você verifique qual a ação que o usuário deseja realizar e então aplicar a lógica necessária.
Para isso você pode utilizar o atributo `name` do botão de submit para identificar qual ação o usuário deseja realizar. Por exemplo:
```html
{% csrf_token %}
... campos do formulário ...
Login
{% csrf_token %}
... campos do formulário ...
Register
```
E na view você pode verificar qual botão foi clicado:
```python
def register_login(request):
if request.method == 'POST':
if 'login' in request.POST:
# lógica de login
elif 'register' in request.POST:
# lógica de registro
return render(request, 'register_login.html')
```
Dessa forma você pode manter o formulário de login e registro na mesma página e aplicar a lógica necessária de acordo com a ação que o usuário deseja realizar.
@@treinaweb muito obrigado, consegui fazer desse jeito, eu tenho outra duvida, eu preciso apresentar meu trabalho em django, mas eu vou ter que baixar os arquivos em outro notebook, só oq eu preciso fazer é baixar os arquivos e dar um runserver?
@@RafaelDamasceno-r5l Após copiar os arquivos do projeto será necessário criar o ambiente virtual e instalar as dependências do projeto, depois disso é necessário aplicar as migrações para que as devidas tabelas do banco de dados sejam criadas e só então o projeto poderá ser executado com o comando runserver.
@@treinaweb Por algum motivo, no computador da escola eu só precisei instalar o python e o django, dar um cd na pasta que tem o manage.py e escrever o comando runserver que abriu... acho que fiz algo errado quando instalei a maquina virtual pra funcionar desse jeito...
@@treinaweb Amigo, desculpa perturbar dnv, eu tô criando um sistema de coleta de dados meteorológicos e preciso criar um dashboard na tela inicial, você indicaria eu fazer com django já que comecei usando esse framework, ou uso outra tecnologia?
.\.venv/Scripts/activate : O termo '.\.venv/Scripts/activate' não é reconhecido como nome de cmdlet, função, arquivo de script ou
programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente.
No linha:1 caractere:1
+ .\.venv/Scripts/activate
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.\.venv/Scripts/activate:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Estou com esse erro alguem me ajuda e nem comecei :(
O erro indica que o comando executado não existe ou então foi digitado de maneira incorreta. Pelo que vejo, você digitou o comando usando a barra (/) ao invés de usar a barra invertida (\). Tente executar o comando da seguinte forma: .\.venv\Scripts\activate
Que aula boa, ganhou mais um aluno
Muito bom!