Ao iniciar um projeto em Django, é importante ter uma boa estrutura básica para facilitar o desenvolvimento e organização do código. Neste tutorial, vamos abordar a estrutura básica de um projeto em Django, incluindo a criação de um novo projeto, a definição de aplicativos, a organização de arquivos e pastas e a configuração do ambiente de desenvolvimento.
- Instalação do Django:
Antes de começar, é necessário ter o Django instalado em seu ambiente de desenvolvimento. Você pode instalar o Django usando o pip, o gerenciador de pacotes do Python. Para instalar o Django, basta digitar o seguinte comando no terminal:
pip install django
- Criando um novo projeto Django:
Para criar um novo projeto Django, você pode usar o comando django-admin
fornecido pelo Django. Para criar um novo projeto, basta digitar o seguinte comando no terminal:
django-admin startproject meu_projeto
Este comando irá criar um novo diretório chamado meu_projeto
com a estrutura básica de um projeto Django.
- Estrutura básica de um projeto Django:
O diretório criado pelo comando startproject
irá conter a seguinte estrutura básica:
meu_projeto/
: diretório principal do projetomanage.py
: script de gerenciamento do projetomeu_projeto/
: diretório do projeto em sisettings.py
: arquivo de configuração do projetourls.py
: arquivo de rotas do projetowsgi.py
: arquivo de configuração do servidor WSGI
- Criando um novo aplicativo:
Além do diretório principal do projeto, é comum criar vários aplicativos em um projeto Django para organizar melhor o código. Para criar um novo aplicativo, você pode usar o comando manage.py
fornecido pelo Django. Para criar um novo aplicativo, basta digitar o seguinte comando no terminal:
python manage.py startapp meu_app
Este comando irá criar um novo diretório chamado meu_app
com a estrutura básica de um aplicativo Django.
- Estrutura básica de um aplicativo Django:
O diretório criado pelo comando startapp
irá conter a seguinte estrutura básica:
meu_app/
: diretório do aplicativomigrations/
: diretório das migrações do banco de dados__init__.py
: arquivo de inicialização do aplicativoadmin.py
: arquivo de administração do aplicativoapps.py
: arquivo de configuração do aplicativomodels.py
: arquivo de modelos do aplicativoviews.py
: arquivo de views do aplicativourls.py
: arquivo de rotas do aplicativotemplates/
: diretório de templates do aplicativostatic/
: diretório de arquivos estáticos do aplicativo
- Organizando arquivos e pastas:
Para manter uma organização consistente, é importante organizar os arquivos e pastas de acordo com as convenções do Django. Por exemplo, os arquivos de modelos devem ser colocados em models.py
, os arquivos de views em views.py
e os arquivos de templates em um diretório chamado templates
.
Além disso, é importante seguir a convenção de nomenclatura do Django ao nomear os aplicativos e suas respectivas classes e funções. Por exemplo, os modelos devem seguir a convenção de CamelCase e os nomes das views devem seguir a convenção de snake_case.
- Configurando o ambiente de desenvolvimento:
Para configurar o ambiente de desenvolvimento, é importante modificar as configurações no arquivo settings.py
. Neste arquivo, você pode definir as configurações do banco de dados, as configurações de segurança, as configurações de roteamento e outras configurações específicas do projeto.
Além disso, é importante definir o INSTALLED_APPS
para incluir os aplicativos criados no projeto:
INSTALLED_APPS = [
...
'meu_app',
]
Com estas configurações básicas, você estará pronto para começar a desenvolver seu projeto em Django. Lembre-se de seguir as boas práticas de programação e a documentação oficial do Django para obter melhores resultados. Boa sorte!
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_4u0aI-90KnU
► Para instalar o Jupyter, acesse: https://www.youtube.com/watch?v=_eK0z5QbpKA
► Blog: https://bit.ly/2MRUZs0
► YouTube: http://bit.ly/3c0LJQi
► Instagram: https://bit.ly/3o6dw42
► Facebook: http://bit.ly/3qGtaF2
mano eu acho que vc poderia mostrar tbm como criar o ambiente virtual, pois e nele que trabalhamos
aqui vai uma dica para os iniciantes procurem a documentação do django lá vai ter as orientações corretas de iniciar um novo projeto o do video n funciona mais
Didática top demais, parabéns mano 🤙 , fica fácil
"framework", eles disseram 😢
Instalei o django dentro de uma ssh ele gerou um ip para acessar, porém a propria ssh tem outro ip como acessar o projeto no browser?
Se isso é o framework, fazer puro é um inferno 😂😂😂
Boa explicação! 👏👏👏
cadê o vídeo 2? não tem continuação
Era oque eu queria ver mesmo!
Show de bola! Obrigado.
como faz pra usar o ambiente virtual, vc está usando o "Venv"
Esse vídeo é exatamente o que eu queria, mto bom!
Pô cara, valeu mesmo, tu deu um resumão sobre o framework, já tava perdido aqui sem saber oq fazer.
instalei o Django no VSCode, mas quando utilizo o 'django-admin'' simplesmente fala que não encontra. Instalei e desinstalei várias vezes
Achei o vídeo incrível! Deu pra ter uma ótima noção de como tudo funciona!
Show
É impossível criar um tutorial resumido de DJANGO . É bem complexo! Melhor mesmo é aceitar que é difícil e tratar cada tópico detalhadamente.
Muito bom. Aguardando os próximos vídeos sobre Django
haha vim conferir sobre o que nos conversamos no insta kkkkk