Как добавить серверную часть django после создания веб-сайта с веб-интерфейсом responsejs? - PullRequest
0 голосов
/ 19 апреля 2019

Я создал интерфейс моего веб-сайта с платформой Materialize и ReactJS, чтобы сделать его динамичным.
Моя цель - создать систему повышения / понижения, поэтому мне нужен внутренний ORM для использования с базой данных.

Я решил пойти с Django, так как у меня больше опыта работы с python, но когда я следовал учебному пособию, я выполнил команду: npx create-react-app frontend с намерением заменить новые файлы своим "домашним интерфейсом""чтобы это работало, за исключением того, что структуры каталогов были совершенно другими.

Дерево, созданное с помощью команды:

├── frontend
│   ├── package.json
│   ├── public
│   │   ├── favicon.ico
│   │   ├── index.html
│   │   └── manifest.json
│   ├── README.md
│   ├── node_modules
│   ├── src
│   │   ├── App.css
│   │   ├── App.js
│   │   ├── App.test.js
│   │   ├── index.css
│   │   ├── index.js
│   │   ├── logo.svg
│   │   └── registerServiceWorker.js

Мое исходное дерево внешнего интерфейса:

├── frontend
│   ├── Components
│   ├── index.html
│   ├── css
│   │   ├── style.css
│   │   ├── materialize.css
│   │   └── materialize.min.css
│   ├── README.md
│   ├── node_modules
│   ├── js
│   │   ├── init.js
│   │   ├── materialize.js
│   │   └── materialize.min.js
│   ├── src
│   │   └── word_card.js

Я чувствую, что новая версия моего веб-интерфейса основана на идее создания всего с ReactJS в отличие от моего старого, в котором ReactJS имеет только приложение.

Какиспользовать в этом случае django в качестве бэкэнда?

Большое спасибо за то, что уделили мне время!

1 Ответ

1 голос
/ 19 апреля 2019

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

То, как вы используете Django, одинаково в любом случае. Вы делаете разделенное приложение с разделением проблем между передней и задней частью. Джанго не знает и не заботится о том, как устроен ваш внешний интерфейс.

Если вы новичок в Django, я бы посоветовал вам начать с официального руководства по Django, а затем перейти к официальному руководству по Django REST Framework.

https://docs.djangoproject.com/en/2.2/intro/tutorial01/

https://www.django -rest-framework.org / учебник / 1-сериализации /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...