hw3
- Введены типы данных в models.py, сайт переписан под django модели
- DB переведена на PostgreSQL
- Переписан docker compose файл, настроены network и volume
- Добавлена команда генерации рандомных данных в db
hw4
- Добавлены формы login, signup, logout, profile
- Добавлены вопросы и ответы и их модели и формы
hw5
- Добавлена загрузка и отображение аватарок
- Добавлены лайки и дизайки, отметка правильного ответа
This commit is contained in:
redtea committed 2026-05-10 22:56:49 +03:00
1 parent 33379408ba
commit 466555ce05
26 files changed
+1722 -178

No files matched your search

+15 -18
View File
@@ -10,31 +10,18 @@
🔧 Студент VK Education, курса "Web-разработка".
## HW-1:
- создан репозиторий и подкаталоги внутри
- создана базовая структура проекта (/public/*.html, /public/static/css/style.css, /public/static/js/script.js)
- подключена библиотека bootstrap локально (/public/static/css/bootstrap.min.css) (пока не использовалась, подключена на будущее)
- настроены права (protected main branch + merge только через PR)
<img width="1240" height="1086" alt="image" src="https://github.com/user-attachments/assets/e576c646-e5e6-43dc-82a3-b130f8f7583b" />
<img width="1213" height="357" alt="image" src="https://github.com/user-attachments/assets/28d203f8-4a45-4a4b-84d2-ea4f9251bc27" />
<img width="656" height="225" alt="image" src="https://github.com/user-attachments/assets/3f714157-1b8e-4fd0-aa14-5396735c8d60" />
- настроен .gitignore (за основу взят шаблон для python)
- сверстаны base.html, index.html, question.html, ask.html, login.html, signup.html, profile.html
>>>>>>> main
## Запуск проекта
### 1. Установка корректных .env
### На текущей машине
Для отладки можно переименовать .env.example в .env
### 2. На текущей машине
```shell
pip install --no-cache-dir -r requirements.txt
python manage.py runserver 8000
pip install --no-cache-dir -r requirements.txt
```
### 2. Docker
### Docker
ВАЖНО! Использовать .env.docker вместо .env.example в качестве образца!
```shell
docker compose up --build
@@ -42,3 +29,13 @@ docker compose up --build
Запустится именно на 127.0.0.1:8000
## Миграции и заполнение дб
Заполнить ДБ 10000 рандомных данных
```
python manage.py makemigrations
python manage.py migrate
python manage.py fill_db 10000
```