Налаштування вашого першого проекту Django з нуля

Django — це високорівневий веб-фреймворк Python, який заохочує швидку розробку та чистий, прагматичний дизайн. Він спрощує створення надійних і масштабованих веб-додатків, надаючи такі вбудовані функції, як ORM, шаблони та автентифікація.

Як встановити Django?

Щоб розпочати роботу, на вашій машині потрібно встановити Python. Щоб установити Django, виконайте такі дії:

  1. Переконайтеся, що встановлено Python і pip. Запустіть python --version і pip --version у вашому терміналі.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

Як створити проект Django?

Після встановлення Django ви можете створити новий проект, виконавши таку команду:

django-admin startproject myproject

Це створить каталог під назвою myproject, який містить необхідні файли для проекту Django:

  • manage.py: інструмент командного рядка для взаємодії з проектом.
  • myproject/: основна папка проекту, що містить файли конфігурації.

Як запустити сервер розробки?

Перейдіть до каталогу проекту та запустіть сервер розробки, щоб побачити свій проект у дії:

cd myproject
python manage.py runserver

Відкрийте веб-браузер і перейдіть до http://127.0.0.1:8000. Ви повинні побачити сторінку привітання Django, яка вказує на успішну роботу вашого проекту.

Як створити програму в Django?

Проекти Django організовані в програми. Щоб створити свій перший додаток, запустіть:

python manage.py startapp myapp

Буде створено папку з назвою myapp з необхідними файлами для програми. Не забудьте зареєструвати додаток у налаштуваннях проекту, додавши його до списку INSTALLED_APPS у settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

Що далі?

Звідси ви можете почати створювати свою програму, визначаючи моделі, перегляди та шаблони. Ознайомтеся з документацією Django, щоб глибше зануритися в кожну функцію та створити повнофункціональну веб-програму!