Старт проекта Django. Старт проекта Django. low db django python start

Старт проекта Django.

Open in new window

Старт проекта.

mkdir dj-loyer
cd dj-loyer

GIT

git init
nano .gitignore

Вписываем в игнор виртуальное окружение питона и файлы *.pyc

venv
*.pyc

записываем в файл ctrl+o выходим из nano ctrl+x

Виртуальное окружение

установка в систему нужных команд (установщик python pip и virtualenv)

sudo apt-get install python3-pip virtualenv

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

virtualenv -p python3 venv
  • создается папка venv где будут requirements-ы, которую обычно игнорят в git.

Активация виртуального окружения

. ./venv/bin/activate

появляется приставка (venv) в начале коммандной строки что значит что окружение активировано и мы можем устанавливать в него необходимы пакеты

Установка Django

echo "django" >> requirements.txt
pip install -r requirements.txt

Создание нового проекта

django-admin startproject dj_prj

Создание приложения

cd dj_prj
./manage.py startapp app

Прописываем название нового приложения в настройках djangoprj/settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app'
]

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

./manage.py runserver 9898

Подключение к базе PostgreSQL

pip install psycopg2

Коннект в settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'dj-loyer',
        'USER': 'postgres',
        'PASSWORD': '***',
        'HOST': 'localhost',
    }
}

Создание таблиц.

./manage.py migrate

Создание суперпользователя для админки.

./manage.py createsuperuser

telegram bot page

Other topics