【问题标题】:How to add django back-end after making a frontend website with reactjs?用reactjs制作前端网站后如何添加django后端?
【发布时间】:2019-09-09 07:45:32
【问题描述】:

我使用 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 作为后端?

非常感谢您抽出宝贵时间帮助我!

【问题讨论】:

    标签: javascript python html django reactjs


    【解决方案1】:

    如果我正确理解您的问题,您现在正在学习 React with Django 教程,但您已经陷入困境,因为教程中的 React 应用程序的结构与您已经创建的结构不同。

    在这两种情况下,您使用 Django 的方式都是相同的。您正在制作一个分离的应用程序,前端和后端之间的关注点分离。 Django 不知道也不关心前端的结构。

    如果您是 Django 新手,我建议您先学习官方 Django 教程,然后再学习官方 Django REST 框架教程。

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

    https://www.django-rest-framework.org/tutorial/1-serialization/

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2021-05-02
      • 2019-02-26
      • 2016-01-21
      • 2018-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多