0Pricing
Django Academy · Leçon

startapp et l’organisation du dossier d’application

Découvrez le rôle de chaque fichier généré dans une application.

startapp et l’organisation du dossier d’application est une leçon Django Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Django Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Django Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Apps Are the Building Blocks

A Django project is made of small, focused pieces called apps. Each app handles one feature, like a blog or a shop. 🧱

Create One with startapp

You make a new app with the startapp command. Django generates a ready-to-edit folder so you never start from a blank page.

python manage.py startapp blog

The App Folder Appears

That command drops a blog/ folder next to manage.py. Inside are several files, each with one clear job that you will meet next.

models.py Holds Your Data

The models.py file is where you describe your data as Python classes. Each class becomes a database table later on.

class Post(models.Model):
    title = models.CharField(max_length=200)

views.py Handles Requests

The views.py file holds the logic that runs when a page is requested. A view takes a request and returns a response.

def home(request):
    return HttpResponse("Hello")

admin.py Powers the Admin

The admin.py file lets you register models so they show up in Django's built-in admin site for easy editing.

admin.site.register(Post)

apps.py Names the App

The apps.py file holds a small config class that gives your app its name and settings. You rarely touch it at first.

class BlogConfig(AppConfig):
    name = "blog"

tests.py for Confidence

The tests.py file is where your automated tests live. Writing tests here helps you change code without breaking things.

The migrations Folder

The migrations folder tracks how your database structure changes over time. Django fills it in automatically as your models evolve.

No urls.py Yet

Notice startapp does not create a urls.py for the app. You add one yourself when you want to route pages to your views.

Apps Are Reusable

Because each app is self-contained, you can lift a well-made app out of one project and drop it into another with little effort. ♻️

Quick Check

Which file does startapp create for your data models?

Recap: You Mapped an App

You ran startapp and learned each file's job: models for data, views for logic, admin and apps for config. Apps keep features tidy and reusable. 🎉

Questions Fréquemment Posées

La leçon « startapp et l’organisation du dossier d’application » est-elle gratuite ?

Oui — le texte complet de « startapp et l’organisation du dossier d’application » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Django Academy, passe à CoddyKit PRO. Le cours Django Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « startapp et l’organisation du dossier d’application » ?

Découvrez le rôle de chaque fichier généré dans une application. Tu pratiques Django Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Django Academy ?

Aucune expérience préalable n'est requise. Django Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « startapp et l’organisation du dossier d’application » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Django Academy ?

Oui. Chaque leçon Django Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. startapp et l’organisation du dossier d’application
  2. Enregistrer les applications dans INSTALLED_APPS
  3. Visite guidée de settings.py
  4. manage.py : votre centre de commande
← Retour à Django Academy