startapp и структура папки приложения
Узнайте назначение каждого созданного в приложении файла
«startapp и структура папки приложения» — бесплатный урок Django Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Django Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Django Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
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 blogThe 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. 🎉
Часто задаваемые вопросы
Урок «startapp и структура папки приложения» бесплатный?
Да — полный текст урока «startapp и структура папки приложения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Django Academy, подпишись на CoddyKit PRO. Курс Django Academy содержит 4 уроков всего.
Чему я научусь в уроке «startapp и структура папки приложения»?
Узнайте назначение каждого созданного в приложении файла Ты практикуешь Django Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Django Academy?
Предыдущий опыт не требуется. Django Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «startapp и структура папки приложения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Django Academy?
Да. Каждый урок Django Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- startapp и структура папки приложения
- Зарегистрируйте приложения в INSTALLED_APPS
- Изучение settings.py
- manage.py: ваш командный центр