Skip to content

Latest commit

 

History

History
88 lines (64 loc) · 4.35 KB

README.md

File metadata and controls

88 lines (64 loc) · 4.35 KB

Сайт риэлторского агентства

Сайт находится в разработке, поэтому доступна только страница со списком квартир и админка для наполнения БД.

image

Как установить

Скачать

Python3 должен быть уже установлен. Скачать этот репозиторий себе на компьютер.

Рекомендуется использовать virtualenv/venv для изоляции проекта.

Быстрая настройка venv

Начиная с Python версии 3.3 виртуальное окружение идёт в комплекте в виде модуля venv. Чтобы его установить и активировать нужно выполнить следующие действия в командной строке:

Указать скачанный репозиторий в качестве каталога.

cd C:\Users\ваш_пользователь\Downloads\папка_репозитория

Установить виртуальное окружение в выбранном каталоге.

Python -m venv env

В репозитории появится папка виртуального окружения env

image

Активировать виртуальное окружение.

env\scripts\activate

Если всё сделано правильно, вы увидите в командной строке (env) слева от пути каталога.

2

Как запустить

Используйте pip (или pip3, есть конфликт с Python2) для установки зависимостей:

pip install -r requirements.txt

Создайте БД:

python manage.py migrate

Создайте учетную запись администратора:

python manage.py createsuperuser

Запустите сервер разработки:

python manage.py runserver

Сервер запущен и доступен по адресу 127.0.0.1:8000

Переменные окружения

Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env рядом с manage.py и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение.

Доступны 3 переменные:

  • DEBUG — дебаг-режим. Поставьте True, чтобы увидеть отладочную информацию в случае ошибки.

  • SECRET_KEY — секретный ключ проекта

  • ALLOWED_HOSTS — см документацию Django.

  • DATABASE — однострочный адрес к базе данных, например: sqlite:///db.sqlite3. Больше информации в документации

    Это позволяет легко переключаться между базами данных: PostgreSQL, MySQL, SQLite — без разницы, нужно лишь подставить нужный адрес.

Панель администратора

Для наполнения базы данных, добавления новых данных , необходимо зайти по адресу http://127.0.0.1:8000/admin. Для входа используйте учетную запись, созданную при помощи команды createsuperuser.

3

Цели проекта

Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.