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

Как настроить новый проект Django

Этот пост является продолжением серии Multi-Trancy Django. В этой части мы начнем реализовать … Теги с Python, Django, учебником.

Введение в мульти-арендаторные приложения с Django (3 серии деталей)

Этот пост является продолжением Django Multi-alancy Series Отказ В этой части мы начнем реализовать бэкэнды приложения Multitenant Django. Мы будем создавать проект Django с нуля.

Исходный код проекта до этого точка доступен на Филиал настройки GitHub .

Окончательный результат проекта можно узнать с помощью этого Живая демонстрация Отказ

Установка проектных зависимостей

Для этого проекта нам нужно установить Python 3+. Вы можете найти необходимые шаги в Этот цифровой океан Post Отказ Далее нам необходимо сделать виртуальные среды для установки проектных зависимостей.

Установить VirtualenV

PIP Установить VirtualenV

Создать новый virtualenv

Virtualenv emaenvname -p python3.8

Активировать виртуальную среду

Источник emenvname/Bin/Activate

Запустите эту команду в каталоге, в которой была создана виртуальная среда.

Как только ваша виртуальная среда активирована, есть ряд зависимостей, которые мы будем нуждаться в проекте:

  • Django и DjangorestFramework: для широкого введения О том, как использовать эти библиотеки, проверьте мой предыдущий пост на Строительство Web API с Django Отказ
  • Djoser: REST Реализация системы аутентификации Django. Библиотека Djoser предоставляет множество представлений Framework Django Restand и конечных точек для обработки базовых действий, таких как регистрация, логин, выход, сброс пароля, а также активация аккаунта
  • Django-Rest-Framework-SimpleJWT: предоставляет бэкэнду аутентификации веб-токена JSON для Django Read Framework.

Мой предыдущий пост при настройке API-адресов Django с аутентификацией JWT должен начать начать то, что jwts и как их реализовать в Django. 😃

  • Python-декупл: отделение поможет вам организовать ваши настройки, чтобы вы могли изменить параметры без необходимости перераспределения вашего приложения. Эти настройки могут быть сохранены в параметрах в файлах INI или .env. Библиотека также позволяет определить всесторонние значения по умолчанию. Дело в точке;
from decouple import config

SECRET_KEY = config('SECRET_KEY')
DEBUG=config('DEBUG', cast=bool, default=False)

Репозиторий имеет требования. Atxt, и вы можете массовое установить все зависимости, работающие PIP Установка -R требования. atxt

Любопытно на некоторых популярных зависимостях, которые я использую с Django? Этот пост имеет немного Удобные инструменты и ресурсы для программистов Python.

Чтобы запустить новый проект Django, выполните следующее, как только вы активировали ранее созданную виртуальную среду.

Django-Admin StartProject Бюджетирование

Теперь, чтобы начать с первого приложения, которое нам потребуется для следующего раздела:

cd budgeting
python manage.py startapp users

Пользователи Будет наше первое приложение для этого проекта, и мы поставим все логику аутентификации здесь.

Далее мы рассмотрим аутентификацию пользователя в многокварентном приложении, питанном Django. 🤠

Спасибо за ваше время. Если вы хотите больше этого, Подписаться на мою рассылку Чтобы получить уведомление всякий раз, когда я делаю новые посты. Хотите пообщаться? Пинг мне на Twitter Отказ

открыт для совместной работы

Я недавно сделал страницу сотрудников на моем сайте. Иметь в виду интересный проект или хотите заполнить роль неполный рабочий день? Вы можете сейчас Забронировать сессию со мной прямо с моего сайта.

Введение в мульти-арендаторные приложения с Django (3 серии деталей)

Оригинал: “https://dev.to/lewiskori/how-to-set-up-a-new-django-project-1bjb”