Сайт для агентства недвижимости.
- Главная страница для поиска квартир с фильтрами.
- Административная панель для навигации по базе, внесения данных о недвижимости и владельцах.
- Карточка недвижимости
- Карточка собственника
- Карточка замечаний по объявлениям
- Скачайте код
- Установите зависимости командой
pip install -r requirements.txt
- Создайте файл базы данных и сразу примените все миграции командой
python3 manage.py migrate
- Запустите сервер командой
python3 manage.py runserver
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с manage.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 3 переменные:
-
DEBUG
— дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки. -
SECRET_KEY
— секретный ключ проекта -
ALLOWED_HOSTS
— см документацию Django. -
DATABASE
— однострочный адрес к базе данных, например:sqlite:///db.sqlite3
. Больше информации в документацииЭто позволяет легко переключаться между базами данных: PostgreSQL, MySQL, SQLite — без разницы, нужно лишь подставить нужный адрес.
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.