Django-приложение для отображения случайных цитат и рейтинга лучших цитат.
Доступно онлайн: NikGld.pythonanywhere.com
- Случайная цитата — главная страница показывает случайную цитату из базы.
- Топ цитат — рейтинг цитат по количеству лайков.
- Админ-панель Django — возможность управлять цитатами через
/admin/. - Простой UI — аккуратная навигация и стилизованный интерфейс.
- Python 3.10+
- Django 5
- SQLite (по умолчанию, можно сменить на PostgreSQL/MySQL)
- CSS (чистый, без фреймворков)
-
Клонировать репозиторий:
git clone https://github.com/<username>/django-quotes-app.git cd django-quotes-app/quotesapp
-
Создать виртуальное окружение и активировать:
python -m venv venv source venv/bin/activate # Linux / Mac venv\Scripts\activate # Windows
-
Установить зависимости:
pip install -r requirements.txt
-
Применить миграции и собрать статику:
python manage.py migrate python manage.py collectstatic
-
Запустить сервер:
python manage.py runserver
-
Открыть в браузере:
http://127.0.0.1:8000/
- Создать суперпользователя:
python manage.py createsuperuser
- Войти в админку:
http://127.0.0.1:8000/admin/
Приложение развернуто на PythonAnywhere.
Для деплоя использовались:
- virtualenv с зависимостями из
requirements.txt - настройка
WSGIиALLOWED_HOSTS collectstaticдля статики
MIT License © 2025 LICENSE.