Создание Django Проекта: Полное Руководство для Новичков на Windows и Linux
1. Установка Python и pip
На Windows:
- Скачайте установщик Python с официального сайта Python.
- При установке убедитесь, что вы выбрали опцию “Add Python to PATH”.
- Запустите командную строку (cmd) и убедитесь, что Python установлен, введя:
python --version
- Установите pip (менеджер пакетов Python):
python -m ensurepip --default-pip
На Linux:
- Python обычно установлен на большинстве дистрибутивов Linux. Проверьте его наличие:
python3 --version
- Если Python отсутствует, установите его, используя пакетный менеджер вашего дистрибутива (например,
sudo apt-get install python3
для Ubuntu). - Установите pip:
sudo apt-get install python3-pip
2. Установка и использование виртуального окружения
Создание виртуального окружения:
На Windows:
python -m venv myenv
На Linux:
python3 -m venv myenv
Активация виртуального окружения:
На Windows (cmd):
myenv\Scripts\activate
На Windows (PowerShell):
myenv\Scripts\Activate.ps1
На Linux:
source myenv/bin/activate
3. Установка Django и Создание Проекта
- Установка Django:
pip install django
- Создание Django проекта:
django-admin startproject myproject
- Перейдите в каталог проекта:
cd myproject
4. Настройка Базы Данных
- Откройте файл
settings.py
в вашем проекте. - Найдите раздел
DATABASES
и настройте параметры подключения к вашей базе данных. Например, для SQLite:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } }
5. Выполнение Миграций
- Выполните миграции для создания базы данных:
python manage.py migrate
6. Подключение Административной Панели Django
- Создайте суперпользователя для административной панели:
python manage.py createsuperuser
- Запустите сервер разработки:
python manage.py runserver
- Перейдите по адресу http://127.0.0.1:8000/admin/ и войдите с использованием созданного суперпользователя.
7. Создание Простого Приложения
- Создайте новое Django приложение:
python manage.py startapp myapp
- Добавьте созданное приложение в раздел
INSTALLED_APPS
вsettings.py
:
INSTALLED_APPS = [ # ... 'myapp', ]
8. Настройка Статики
- В
settings.py
укажите директории, где будут собраны статические файлы:
STATIC_URL = '/static/' STATICFILES_DIRS = [BASE_DIR / "static"]
- Создайте директорию
static
в корне вашего проекта и поместите туда ваши статические файлы.
9. Запуск Сервера Разработки
- Запустите сервер разработки:
python manage.py runserver
- Перейдите по адресу http://127.0.0.1:8000/ и убедитесь, что ваш проект работает.
Поздравляю! Вы только что создали и настроили свой первый Django проект с использованием виртуального окружения, базы данных, административной панели, приложения, статики и запустили его на сервере разработки. Это отличное начало вашего пути в мир веб-разработки с Django! Если вам нужен сайт на django, то вы всегда можете обратится в студию НеВеб, я тут работаю