Проект stuffexchange - это сайт, позволяющий пользователю находить ненужные другим пользователям вещи с целью их дальнейшего обмена. Сайт состоит из трех страниц доступных из хедера – Хотят обменять, Хочу обменять и Мне предлагают.
Первая из них – это список всех вещей других пользователей, доступных для обмена. По клику на карточку с вещью открывается страница с вещью, ее фотографиями и описанием. Также на этой странице указаны контакты пользователя.
Вторая страница представляет собой список всех вещей, которые пользователь хочет сделать доступными для обмена. Здесь он может добавить новую или удалить уже добавленную вещь.
Третья страница оформлена в виде таблицы, в которой указаны все пользователи желающие получить вещи текущего пользователя. По клику на строчку таблицы открывается страница другого пользователя, где можно просмотреть список его предметов и увидеть контакты для связи.
Для запуска программы должен быть установлен Python 3.
- Скачайте код
- Установите требуемые библиотеки командой
python -m pip install -r requirements.txt
Чувствительные переменные из settings.py
хранятся в .env
файле, который Вам нужно создать перед запуском программы. В нем должны содержаться следующие переменные:
DJANGO_SECRET_KEY
– секретный ключ проектаDEBUG
– режим отладки,True
илиFalse
ALLOWED_HOSTS
– список разрешенных серверов для проектаCLOUDINARY
– подключение к облачному хранилищу Cloudinary для хранения медиафайлов. Если указатьTrue
, необходимы следующие переменные:CLOUD_NAME
– имя аккаунта CloudinaryAPI_KEY
– API key от CloudinaryAPI_SECRET
– API secret Cloudinary
Сайт запускается командой
python manage.py runserver