0Pricing
Django Academy · Aula

django-admin startproject Explicado

Gere a estrutura do projeto e leia cada arquivo

django-admin startproject Explicado é uma aula grátis de Django Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Django Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Django Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Scaffold a Project

Django can generate a working project skeleton for you. The startproject command builds the folders and files you need to begin. 🏗️

django-admin startproject mysite

What Got Created

You now have an outer mysite folder holding manage.py plus an inner config package. That structure is the backbone of every Django app.

Meet manage.py

The manage.py file is your command center. You run servers, migrations, and admin tasks through it for the rest of the project.

The Inner Config Package

Inside sits a package named after your project. This config package holds the settings that wire everything together.

settings.py

The settings.py file controls your whole project: installed apps, the database, templates, and more, all in one Python module.

urls.py

The urls.py file maps incoming web addresses to your code. It is the front door that decides which view answers each request.

wsgi.py

The wsgi.py file is the entry point production servers use to talk to your app over the classic synchronous interface.

asgi.py

The asgi.py file is the modern async entry point. It supports websockets and long-lived connections beyond plain HTTP.

The Empty init File

An __init__.py marks the config folder as a Python package, so its modules can be imported across the project.

Avoid Nested Folder Confusion

Add a trailing dot to put config files in the current folder. This dot skips the extra wrapping directory many beginners trip over.

django-admin startproject mysite .

Name It Wisely

Pick a clear project name, since it becomes a Python package. Avoid names like django or test that clash with existing modules.

Quick Check

Let's check the generated files.

Recap

You scaffolded a project and toured its files: manage.py, settings, urls, wsgi, and asgi. The skeleton is ready to grow. 🎉

Perguntas Frequentes

A aula “django-admin startproject Explicado” é grátis?

Sim — o texto completo de “django-admin startproject Explicado” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Django Academy, atualize para CoddyKit PRO. O curso de Django Academy inclui 4 aulas no total.

O que vou aprender em “django-admin startproject Explicado”?

Gere a estrutura do projeto e leia cada arquivo Você pratica Django Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Django Academy?

Nenhuma experiência prévia é necessária. Django Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “django-admin startproject Explicado”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Django Academy?

Sim. Cada aula de Django Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Ambientes Virtuais com venv
  2. pip install django e Fixação de Versões
  3. django-admin startproject Explicado
  4. Execute o Servidor de Desenvolvimento com runserver
← Voltar para Django Academy