Налаштування вашого першого проекту Django з нуля
Django — це високорівневий веб-фреймворк Python, який заохочує швидку розробку та чистий, прагматичний дизайн. Він спрощує створення надійних і масштабованих веб-додатків, надаючи такі вбудовані функції, як ORM, шаблони та автентифікація.
Як встановити Django?
Щоб розпочати роботу, на вашій машині потрібно встановити Python. Щоб установити Django, виконайте такі дії:
- Переконайтеся, що встановлено Python і pip. Запустіть
python --version
іpip --version
у вашому терміналі. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- 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, щоб глибше зануритися в кожну функцію та створити повнофункціональну веб-програму!