Для запуска проекта необходимо:
Установить зависимости:
pip install -r requirements.txt
Вам необходимо будет создать базу и прогнать миграции:
python manage.py makemigrations
python manage.py migrate --run-syncdb
python manage.py createsuperuser
Собрать статические файлы в папку 'static'
python manage.py collectstatic
Выполнить команду:
python manage.py runserver <IP-address>:8000
Заполнение таблиц фэйковыми данными с помощью Faker:
python manage.py shell
from authorization.factories import ContactFactory
ContactFactory.create_batch(25)
from backend.factories import *
BrandFactory.create_batch(15)
ShopFactory.create_batch(30)
CategoryFactory.create_batch(10)
ParameterFactory.create_batch(10)
ProductInfoFactory.create_batch(100)
Заполнение значений параметров в таблице M2M "productsparameters"
set_param_values()
Генерация изображения и описания к товару по его названию. Через OpenAI API. Ограничение 5 запросов/минуту.
generate_products_pics()
generate_products_descriptions()