Содержимое содержимого * 🤓 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”