Django ръководство за начинаещи: Бързо изграждане на вашия първи уебсайт

2/20/2026
4 min read

Django ръководство за начинаещи: Бързо изграждане на вашия първи уебсайт

Django е ефективен и мощен Python уеб разработващ фреймуърк, подходящ за изграждане на сложни уеб приложения и сайтове. Този фреймуърк интегрира много полезни функции, които позволяват на разработчиците бързо да изградят стабилни приложения. Независимо дали сте начинаещ или имате известен опит, Django може да ви предостави много удобства. В тази статия ще ви научим как да използвате Django, за да изградите вашия първи уебсайт, чрез конкретни стъпки.

1. Подготовка на средата

Преди да започнете, уверете се, че вашата разработваща среда е инсталирала Python и pip (мениджър на пакети за Python). Django изисква Python версия 3.6 или по-висока.

Инсталиране на Python и pip

Можете да изтеглите и инсталирате версия, подходяща за вашата операционна система от официалния сайт на Python. След инсталацията, проверете версиите на Python и pip чрез командния ред:

python --version
pip --version

Инсталиране на Django

Инсталирането на Django чрез pip е много просто. Въведете следната команда в командния ред:

pip install django

След инсталацията, уверете се, че можете да намерите версията на Django в командния ред:

django-admin --version

2. Създаване на Django проект

След като инсталирате Django, можем да започнем да създаваме нов проект. Проектът е основната структура на Django, която съдържа вашите приложения и конфигурации.

Създаване на проект

В директорията, в която искате да създадете проекта, изпълнете следната команда:

django-admin startproject myproject

Това ще създаде нова директория с име myproject, която съдържа някои стандартни файлове и структура на директориите.

Структура на директориите

Ще видите следната структура на директориите:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Инструмент за управление на Django, използван за управление на проекта.
  • settings.py: Конфигурационен файл на проекта, тук можете да конфигурирате базата данни, статичните файлове и др.
  • urls.py: Конфигурация на URL маршрути на проекта.
  • asgi.py и wsgi.py: Конфигурации на интерфейса за разгръщане.

3. Стартиране на сървъра за разработка

В директорията на проекта, използвайте следната команда, за да стартирате сървъра за разработка на Django:

python manage.py runserver

Ако всичко е наред, трябва да можете да видите приветствената страница на Django в браузъра на http://127.0.0.1:8000/.

4. Създаване на първото приложение

Django проектът може да се състои от множество приложения. Всяко приложение отговаря за специфичен функционален модул.

Създаване на приложение

В директорията myproject, изпълнете следната команда, за да създадете приложение с име myapp:

python manage.py startapp myapp

Това ще създаде нова директория myapp в директорията на вашия проект, структурата ще изглежда подобно на:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Промяна на settings.py

В settings.py регистрирайте вашето приложение. Намерете списъка INSTALLED_APPS и добавете 'myapp',:\n\npython\nINSTALLED_APPS = [\n ...\n 'myapp',\n]\n\n\n## 5. Създаване на изгледи и шаблони\n\nDjango използва MVC модел, изгледите и шаблоните се допълват взаимно.\n\n### Създаване на изглед\n\nВ myapp/views.py дефинирайте прост изглед:\n\npython\nfrom django.http import HttpResponse\n\ndef home(request):\n return HttpResponse(\python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Генериране на миграции

Изпълнете следната команда, за да генерирате файлове за миграция на базата данни:

```bash
python manage.py makemigrations

След това приложете тези миграции:

python manage.py migrate

9. Създаване на администраторски интерфейс

Django идва с мощен администраторски интерфейс, който улеснява управлението на данните.

Създаване на суперпотребител

Създайте администраторски акаунт с помощта на следната команда:

python manage.py createsuperuser

Добавяне на модел в администраторския интерфейс

Регистрирайте вашия модел в myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Сега отново стартирайте сървъра за разработка, посетете http://127.0.0.1:8000/admin и влезте с помощта на създадения суперпотребител, за да видите току-що регистрирания модел.

Заключение

Django е мощен уеб разработващ фреймуърк, който може да ти помогне бързо да изградиш уеб приложения. Чрез методите, описани в тази статия, можеш лесно да създадеш прост Django сайт и да разшириш неговите функции. С напредването на твоето познание за Django, можеш да изследваш повече напреднали функции, като удостоверяване на потребители, RESTful API, тестове и др. Надявам се това ръководство за начинаещи да ти помогне да направиш първата стъпка и да започнеш твоето пътуване с Django!

Published in Technology

You Might Also Like

Как да използвате облачни технологии: Пълен наръчник за изграждане на вашата първа облачна инфраструктураTechnology

Как да използвате облачни технологии: Пълен наръчник за изграждане на вашата първа облачна инфраструктура

Как да използвате облачни технологии: Пълен наръчник за изграждане на вашата първа облачна инфраструктура Въведение С ус...

Предупреждение! Бащата на Claude Code открито заявява: След месец, без Plan Mode, титлата софтуерен инженер ще изчезнеTechnology

Предупреждение! Бащата на Claude Code открито заявява: След месец, без Plan Mode, титлата софтуерен инженер ще изчезне

Предупреждение! Бащата на Claude Code открито заявява: След месец, без Plan Mode, титлата софтуерен инженер ще изчезне ...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 С развитието на дълбокото обучение в различни области, все повече учебни ресурси и инструменти се ...

2026年 Top 10 AI 代理:核心卖点解析Technology

2026年 Top 10 AI 代理:核心卖点解析

2026年 Top 10 AI 代理:核心卖点解析 引言 С бързото развитие на изкуствения интелект, AI агенти (AI Agents) станаха гореща тема в тех...

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力Technology

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力

2026年 Top 10 AI 工具推荐:释放人工智能的真正潜力 В днешния ден, когато технологиите напредват с бързи темпове, изкуственият интелект (AI...

2026年 Top 10 AWS工具和资源推荐Technology

2026年 Top 10 AWS工具和资源推荐

2026年 Top 10 AWS工具和资源推荐 В бързо развиващата се област на облачните изчисления, Amazon Web Services (AWS) винаги е била л...