<<<<<<< HEAD
Веб-приложение для отслеживания потребления белков, жиров и углеводов (БЖУ) с персонализированными рекомендациями.
- Учет ежедневного потребления продуктов
- Автоматический расчет норм БЖУ на основе антропометрических данных
- Визуализация данных в виде графиков и диаграмм
- Экспорт отчетов в PDF
- Безопасная аутентификация пользователей
- Python 3.10
- Django 4.2
- SQLite
- HTML5, CSS3, JavaScript
- Bootstrap 5 для адаптивного дизайна
- Docker для контейнеризации
- GitHub Actions для CI/CD
- Sphinx для документации
- Клонируйте репозиторий:
git clone https://github.com/yourusername/nutrition-control.git
cd nutrition-controlЕсли нужно добавить новые приложения в проект, то нужно провести следующее: python3 manage.py startapp <Название нового приложения> после чего в редакторе кода в foody_main в файле settings указать в INSTALLED_APP название созданного приложения
По поводу ошибки с хранением images в проекте при запуске сервера, нужно установить следующее: pip3 install pillow
Для работы с базами данных и их добавление в проект
после ввода всех необходимых данных в models.py, нужно произвести миграцию данных командой: python3 manage.py migrate затем провести проверку всех применимых миграций: python3 manage.py makemigrations и попробовать запустить сервер: python3 manage.py runserver
если в командой строке выводит ошибку о том, что есть еще одна не подтвержденная миграция, то еще раз проводим: python3 manage.py migrate после чего запускаем сервер
и в редакторе кода в папке migrations приложения в файле будут введены данные для базы данных
При изменений данных в models.py, после проведенной работы в ней, в командной строке нужно прописать команду python3 manage.py makemigrations для сохранения внесенных данных
Для создания нового админа нужно использовать команду: python3 manage.py createsuperuser
для изменения пароля user: python3 manage.py changepassword <Имя юзера>
df1f8920d16672a976433ae4086aba46657c8a28