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

Введение в реагирование для разработчиков Backeng Django

Вот как подключить Django Backend Framework для реагирования библиотеки Frontend Мы собираемся создать … Теги от реагирования, Django, Python, JavaScript.

Вот как подключить Django Backend Framework для реагирования библиотеки Frontend

Мы собираемся создать простое приложение для ввода данных в Backend и возврата данных на Frestend с Backend Использование библиотеки Axios

Это видеоурок на YouTube:

Причина выбора реагирования с Django: как React, и Django являются самыми популярными библиотеками и каркасами в их соответствующих доменах. Оптимизация SPA Rection и мощные функции Django делают его еще лучше. У них есть большая поддержка сообщества и обеспечивает немедленную помощь всякий раз, когда это необходимо.

И части Django и React будут обрабатываться отдельно, и это приводит к:

Очиститель и понятный интерфейс между передней и задней логикой и функциями. Легко развернуть переднюю часть или заднюю часть, не передисло другого. Если есть отдельные команды, работающие на переднем и заднем конце, соответственно, их не нужно беспокоиться о другой части, так как оба могут работать независимо. Масштабируемые и несколько клиентских (Web, Mobile) приложений. Все клиенты должны будут потреблять ту же API, предоставленную задней стороны. Нам нужно работать на 2 частях:

1- Задний конец, где мы собираемся создать API, используя Django-Read

2- и интерфейс, где мы будем взаимодействовать напрямую с API, используя Rect JS.

Итак, мы собираемся создать простой проект для написания имени сотрудника и его отдела на бэкэнде, а затем подключите реагирование в качестве нашей главной интернет-сервера Django, чтобы получить данные и отображать его в нашем приложении React.

И я буду работать в виртуальной среде, я буду использовать pipenv, поэтому, если у вас его нет, вы можете установить Pip Pipenv и Однажды это закончило

Идите вперед и Pipenv Установите DjangorestFramework сначала, который является инструментом для создания наших API; а также нам нужно к

Pipenv Isntall Django-Cors-Headers для обработки заголовков серверов, необходимых для

Ресурс по перекрестному происхождению ресурсов (CORS), и это предназначено для добавления волокнов CORS, которые позволяют доступ к нашим API на других доменах.

А позже мы добавим Corseaders в Fall_app в файле настроек в Django.

Models.py: Теперь давайте создадим модель базы данных для нашего проекта.

Вот Model.py файл нашего приложения: EWMPLOYEEE и отдел – два поля, которые используются для хранения имени EMPL и ее или его отдела соответственно.

serializer.py: Создайте serializer.py внутри папки приложения.

И сериализаторы в основном используются для преобразования сложных данных на нативные типы данных Python, которые затем могут быть легко отображены в JSON (которые мы будем использовать в реакции на стороне клиента).

Similitys.py: вот Views.py, в котором мы можем создать наш метод, как Get, Put, Post, Delete.

У нас будет только два метода, получить и пост

В получении метода мы возвращаем данные из модели, позвонив в Rect.Objects.all (), а затем используете понимание списка для преобразования EMP и DEPTMT в словаре Python.

В методе Post мы просто сохраняем данные, обходящие данные в ReactiSerializer ().

Пришло время определить конечную точку API, который является URL-адресом, где наш клиент ударит, чтобы потреблять данные с сервера.

Это вообще место, где живут наши ресурсы (база данных и другие функции).

URLS.PY: Вот главный URLS.PY из проекта.

Localhost: 8000 – это конечная точка нашего класса ReactView.

Есть несколько изменений в настройках .py файл, перечисленные ниже

1- Добавьте REST_FRAMEWORK, CORE, CORBEDELS для установленных приложений

2- Добавить Corsheaders.middleware. Corsmiddleware к списку промежуточных программ.

3- Создать словарь, назначенный для REST_FRAMEWORK RESTALION, в которой вставка «default_permission_classes»: [‘rest_framework.permissions. Allowany ‘]

4- Назначить переменную

И пакет заголовков CORS используется для того, чтобы сообщить браузеру, что веб-приложение работает в одном происхождении, доступ к нашим ресурсам Backenc из другого происхождения.

Теперь давайте Python Manage.py Makemigrations

тогда Python Manage.py мигрировать

а потом Python Manage.py CreatesuperUser

Python Manage.py Runserver

Внешний интерфейс

NPX. Treate-React-App Frontend

Затем CD Frestend NPM установка Axios

Axios – главный инструмент для соединения заднего конца с интерфейсом. Все запросы будут отправлены на сервер (Back-end) с помощью Axios.

Внутри App.js Импорт реагирует с «реагирования»;

class App extends React.Component {
    render() {
            return(
                    BB Tech Company
                );
             }
          }
export default App;

Теперь мы должны снимать данные с сервера с помощью Axios. Способ ComponentDIDMount называется, когда компонент отображается. Это правильное время, чтобы запросить сервер для данных, и мы будем использовать Axios в этом методе для хранения данных в состоянии, полученном с сервера, а затем представленные с помощью карты в JavaScript.

Затем запустите Backend Server и введите данные, которые будут отражены в реакции

Так что это было реагировать и дижанго работая рука в руке.

Оригинал: “https://dev.to/bekbrace/introduction-to-react-for-django-backend-developers-5pk”