Files
lab-django/README.md
2026-02-22 12:42:58 +05:00

86 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Autoapp
Простое приложение для учета автомобилей (марки, модели, год выпуска). Использует Django 5.2.11 и SQLite.
## Требования
- Windows 10 / 11
- Python 3.11+
## Установка на Windows
### 1. Установка Python
1. Скачай и установи Python с официального сайта:
https://www.python.org/downloads/
2. **Важно** во время установки:
- Поставь галочку **«Add python.exe to PATH»**
- Выбери «Customize installation» → включи pip и py launcher
3. Проверь установку (в PowerShell или cmd):
```powershell
python --version
# должно показать Python 3.13.x или выше
pip --version
```
### 2. Создание и активация виртуального окруженияРекомендуется всегда использовать виртуальное окружение.Открой терминал (PowerShell или cmd) в папке с проектом и выполни:
```powershell
python -m venv venv
# Активация
venv\Scripts\activate
```
После активации в начале строки появится (venv)
### 3. Установка зависимостей
```powershell
# Обнови pip
python -m pip install --upgrade pip
# или
.\venv\Scripts\python.exe -m pip install --upgrade pip
# Установи Django и все зависимости
pip install pip install Django==5.2.11
```
### 4. Настройка и первый запуск
```powershell
# Применить миграции (создать/обновить таблицы в базе)
python manage.py migrate
# Создать суперпользователя для админки
python manage.py createsuperuser
# → введи username, email и пароль
# Запустить сервер разработки
python manage.py runserver
```
После запуска открой в браузере:
http://127.0.0.1:8000/admin/autoapp/auto/
http://127.0.0.1:8000/autoapp/
http://127.0.0.1:8000/autoapp/add/
## Добавление через админку
![alt text](image-5.png)
![alt text](image-1.png)
![alt text](image-2.png)
## Добавление через сайт
![alt text](image.png)
![alt text](image-3.png)
![alt text](image-4.png)