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

Создайте API REST, используя Python Django – Часть 3 🐍

Содержимое таблицы * 🤓intro * 🧠models * 🖖🏻 Как переводим отношения … Tagged с JavaScript, Django, программированием, Python.

Содержимое содержимого * 🤓 Intro * 🧠 Модели * 🖖🏻 Как мы переводим отношения * 💃🏻 Модели * 👔 Модель сотрудника * 🏢 Сектор * 📖 Проект * 💼 Поставьте модели на панель администратора * 👨🏻‍💻 код * 🙏 БЛАГОДАРЮ ВАС

🤓 Intro

Привет, хакеры! Я надеюсь, что у вас все отличные выходные, это прекрасное воскресенье, и давайте завершим на этой неделе с другой частью серии «Построить API« Построение остального »с использованием Python Django».

Если вы не читали предыдущую главу, речь идет о настройке среды и проекта.

Создайте API REST, используя Python Джанго – часть 2 🐍

CodesPresso ・ 20 февраля ・ 5 минут чтение

Пожалуйста, не стесняйтесь общаться со мной через Twitter , Instagram или LinkedIn

Давайте начнем! 🚀

🧠 Модели

Мы начинаем с изображения из предыдущего поста, нашей диаграммы ER.

Каждый сущность представлен прямоугольной формой, является модель , класс с атрибутами, которые представлены овальной формой.

Отношения представлены ромбоидными формами и имеют решающее значение для определения того, как модели относятся к.

🖖🏻 Как мы переводим отношения

Отношения один на один – Для любого двоичного типа отношений давайте назовем это r (1: 1) В схеме ER мы определяем отношения S и T, которые соответствуют юридическое лицо Типы, участвующие в отношениях R. Мы выбираем одну из двух отношений, скажем, отношения S, и мы включаем внешний ключ, который представляет соответствующий первичный ключ отношения T.

Однозначальные отношения – Для любого бинарного типа отношений давайте назовем это r (1: n) в схеме ER, мы определяем отношения, которые участвуют в N -стороне отношений. В S мы включаем внешний ключ, который соответствует первичному ключу отношения T.

Много-ко многим отношениям – Для любого двоичного типа отношений давайте назовем это r (m: n) в схеме ER, мы создаем совершенно новое отношение p, так называемое Странная таблица Анкет P включает иностранные ключи, соответствующие основным ключам отношений, которые представляют типы сущностей, участвующие в отношениях R.

У нас есть две отношения, которые соответствуют отношениям от одного ко многим и только одному отношению, соответствующим отношениям многих ко многим.

Это означает, что в отношениях и в отношении сотрудников соответствующим типом объекта на N-стороне отношений является сотрудник, что означает, что он будет держать внешний ключ к типу сектора.

В отношениях с сектором-проектом соответствующим типом объекта на N-стороне отношений является тип проекта объекта, что означает, что он будет держать внешний ключ к типу сектора.

В отношениях с ими работниками у нас есть отношения между многими ко многим. Это означает, что новая таблица, таблица поворота, будет создана с иностранными ключами, соответствующими основным ключам сотрудника и типа проекта, соответственно.

👔 Модель сотрудника

В модели.py Добавляем следующий код.

employee_id –это уникальный идентификатор, представленный 128-битным номером, это самого сгенерированного, неправомерного поля. first_name, middle_name, last_name – Поля символов с указанной максимальной длиной и требуются пол – Поле символов, которое представляет выбор для полу, указанный Gender_choices адрес – Поле символов, представляющее адрес зарплата – это десятичное поле, с двумя десятичными точками и требуется

Теперь давайте сделаем наши первые миграции:

python manage.py makemigrations
python manage.py migrate

В папке миграции вы должны увидеть что -то вроде этого:

🏢 Секторная модель

📖 Модель проекта

Выполните код для создания другой миграции и перенести модели.

💼 Разместите модели на панель администратора

В нашем admin.py Добавляем следующий код

Давайте запустим наш сервер, откроем его в браузере, войдите в систему, перенаправляйте на страницу администратора Http://127.0.0.1:8000/admin и проверьте, разоблачены ли наши модели.

В вашем браузере вы должны увидеть это:

Попробуйте добавить сотрудника, проекта и сектора. Вы должны быть в состоянии добавить нужные данные. 🚀

👨🏻‍💻 код

Dwarf95/Pythonjangotutorior

Это официальный репозиторий CodeSpresso Dev.to Tutorial, касающуюся серии «Построить API Rest с использованием Python Django».

Это официальный репозиторий CodeSpresso Dev.to Tutorial, касающуюся серии «Построить API Rest с использованием Python Django».

  • Настройка база данных PostgreSQL (имя: компания)
  • Редактировать настройки.
  • Вытащите код из этого репозитория
  • Откройте это в пичарме
  • Открыть терминал и выполнить PIP установка -R Требования.txt
  • Запустить Python Manage.py Migrate
  • Запустить Python Manage.py Runserver

Вот и все, надеюсь, вам понравилось. В следующей главе мы настроим новый файл url.py для API и написать наши взгляды. Быть в курсе! 👽

Список литературы: школьные заметки … Школьные книги…

Пожалуйста, оставьте комментарий, расскажите мне о своей работе, прокомментируйте ваши мысли, свяжитесь со мной!

☕ Поддержите меня и держите меня сосредоточенным!

Хорошо провести время взлома! 😊

Оригинал: “https://dev.to/codespresso/build-the-rest-api-using-python-django-part-3-16c”