Этот проект представляет собой веб-приложение novella-electric, написанное на Django.
Перед запуском приложения убедитесь, что у вас установлен Python и pip.
- Для запуска приложения, выполните следующие команды в терминале (команды предназначены для Linux-систем, узнайте способы создания виртуального окружения на вашей системе):
virtualenv venv
source venv/bin/activate
git clone [email protected]:star-small/waveUp.git
cd waveUp
pip install -r requirements.txt
Примечание: В этом проекте отсутствует файл settings.py. Вы можете скопировать пример файла settings_example.py и внести необходимые изменения для развертывания в вашей системе:
cp core/core/settings_example.py core/core/settings.py
rm core/core/settings_example.py
cd core/
python3 manage.py makemigrations
python3 manage.py migrate --run-syncdb
python3 manage.py runserver
После выполнения команды выше, веб-приложение будет запущено на порту 8000 локального хоста. Просто перейдите по ссылке localhost:8000, чтобы увидеть приложение.
Вы можете создать суперпользователя с помощью следующей команды:
python3 manage.py createsuperuser
После создания суперпользователя, вы сможете администрировать базу данных, перейдя по адресу localhost:8000/admin.
Чтобы загрузить товары из CSV файла, переместите ваш файл в директорию waveUp/core/files/ под именем file.csv.
После загрузки файла, вам может потребоваться загрузить фотографии. Для этого создайте папку:
# В папке waveUp/core, рядом с файлом manage.py
mkdir media/
mkdir media/product_image/
# местоположение каталога может разниться в зависимости от настройки setting.py
Загрузите фотографии товаров в каталог media/product_image/, названия файлов в этой директории и в файле CSV должны быть одинаковы.
Руководство по развёртыванию Django с использованием Postgres, Nginx и Gunicorn на Ubuntu 18.04