Explicación de django-admin startproject
Genere la estructura del proyecto y lea cada archivo
Explicación de django-admin startproject es una lección gratuita de Django Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Django Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Django Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en 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 mysiteWhat 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. 🎉
Preguntas frecuentes
¿La lección «Explicación de django-admin startproject» es gratis?
Sí — el texto completo de «Explicación de django-admin startproject» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Django Academy, actualiza a CoddyKit PRO. El curso de Django Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Explicación de django-admin startproject»?
Genere la estructura del proyecto y lea cada archivo Practicas Django Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Django Academy?
No se requiere experiencia previa. Django Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Explicación de django-admin startproject»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Django Academy?
Sí. Cada lección de Django Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Entornos virtuales con venv
- pip install django y fijación de versiones
- Explicación de django-admin startproject
- Ejecute el servidor de desarrollo con runserver