Рубрики
Без рубрики

Пошаговое руководство по настройке базы данных Django

Для моего проекта Capstone с Flatiron Bootcamp одним из требований было изучение новой технологии …. Tagged с Django, Python.

Для моего проекта Capstone с Flatiron Bootcamp одним из требований было изучение новой технологии. Поскольку у меня есть близость к бэкэнд -данным, я хотел нанести удар в Джанго. Во время исследования я заметил отсутствие пошаговых гидов и думал, что напишу его!

Для начала вам нужно будет скачать Django и PIP (которая является системой управления пакетами для Django). Если вы пользователь Mac, как и я, у вас уже будет установлен Python. Убедитесь, что у вас есть самая последняя версия Python, прежде чем начать свой проект!

Кроме того, вам нужно будет установить PIP3. Запустить: Установите PIP3.

После того, как вы подтвердили, что у вас есть самая последняя версия Python и PIP, создайте каталог для вашего проекта. В вашем проекте есть несколько команд, которые вам нужно будет выполнить.

Вам нужно сначала создать Venv, который означает виртуальную среду. Это гарантирует, что любые изменения, внесенные на ваш сайт, не повлияют на другие веб -сайты, которые вы разрабатываете. Вы захотите создать Venv с самой последней версией PIP, PIP3. Запустить: PIP3 Установить VirtualENV.

После завершения я запустил дополнительный кодовый фрагмент, чтобы изменить имя Python3 на просто Python в Venv. При запуске команд у вас должен быть включен Python до вашей команды. Вы увидите, о чем я говорю позже в этом руководстве. Беги: Virtualenv Venv.

После создания вашего Venv и переименования Python3 в Python вам нужно будет активировать свой Venv. Когда он будет установлен, он включает в себя папку для корзины, которая вам нужно активировать. Запустите: источник venv/bin/activate. После активации это должно выглядеть так, где он имеет (venv) перед командной строкой:

Далее вы захотите установить Django в свой Вен. Запустить: PIP Установите Django.

Затем установите платформу Django Rest:

После завершения этих шагов вы можете создать папку проекта. Запустите: django-admin startProject [your_project_name].

Ваша структура файла теперь должна выглядеть так:

CD в вашу новую папку проекта и переименовать папку SRC:

CD в вашу папку SRC, как только она будет переименована.

ПРЕДУПРЕЖДЕНИЕ/РЕДАКТИРОВАТЬ: Если вы создаете базу данных с пользователями/AUTH, вам нужно будет выполнить эти шаги, прежде чем перейти в первый раз! Если вы уже зашли слишком далеко, я покажу, как исправить это в моем блоге Django Auth.

Непосредственно из Django Docs: из -за ограничений функции динамической зависимости Django для сменных моделей модель, на которую ссылается Auth_user_model, должна быть создана при первой миграции его приложения (обычно называемой 0001_initial); В противном случае у вас будут проблемы с зависимостью.

Вам нужно будет поместить это в свои настройки.py в папке проекта. Это должно быть auth_user_model = [your_app_name.user]:

Кроме того, добавьте это в свои модели (вы можете настраивать дальше позже, я буду подробно рассмотреть в своем рассрочке Django Auth):

Затем вам нужно будет зарегистрировать модель пользователя в вашем admin.py:

ОК … вернуться к стандартной установке ….

После того, как вы окажетесь в папке SRC Project, вам нужно будет запустить: Python Manage.py Migrate. Это будет мигрировать над всей информацией администратора Django и пользователя, которая поставляется с предварительно упакованной с Django!

Затем создайте супер-пользователя- это будет информацией вашего администратора, чтобы вы могли получить доступ и изменить данные бэкэнд в веб-браузере. Запуск: Python Manage.py CreateSuperuser.

Это будет предложить пользователю, электронную почту и пароль. Электронная почта необязательно. После завершения терминала скажет: суперпользователь успешно создан.

Чтобы подтвердить, запустите: Python Manage.py Runserver Нажмите на сайт Localhost, предоставленную в терминале и входит в систему, используя только что вы только что изготовленные учетные данные!

Наконец, вы можете начать свое приложение! Запустить: python Manage.py startApp [Имя приложения]. Здесь вы начнете использовать Python Manage.py в начале каждой команды, которую вы запускаете.

Ваша структура файла должна выглядеть так:

Установите заголовки CORS, используя: PIP Установите Django-Cors Headers.

Как только ваше приложение будет создано, обязательно добавьте имя вашего приложения, Framework и CORS в список установленных приложений в sute.py.

Включите информацию о заголовке CORS в свое промежуточное программное обеспечение в настройках.py:

Как только это будет завершено, основаны основы вашей базы данных Django! Это часть 1 (по крайней мере) 2 блогов, которые я буду создавать, чтобы показать, как настроить и создать свой Django DB.

Редактировать/Совет: Возможно, вы захотите назвать папку приложения с дополнительным разъяснением, таким как: [app_name_app]. Чтобы различить папки проекта и приложений. Вам всегда нужно будет запускать команды из папки проекта, чтобы получить доступ к файлу Manage.py, поэтому он помогает провести различие между ними!

Счастливого кодирования!

Оригинал: “https://dev.to/kathryn0908/step-by-step-guide-on-how-to-set-up-a-django-database-2fgn”