【问题标题】:How to use Django db.sqlite3 as a database for React to store data? [closed]如何使用 Django db.sqlite3 作为 React 存储数据的数据库? [关闭]
【发布时间】:2020-11-05 16:19:57
【问题描述】:

我想使用 Django 作为 react 支持,并且我已经将 Django 与 react 应用程序集成。我的反应应用程序(在我的例子中是博客)已启动并与 Django 一起运行。为此,我进行了以下更改。

settings.py 中模板的目录:

settings.py 中静态文件的目录:

在不使用views.py的urls.py渲染模板中:

但现在我想使用 Django 的 db.sqlite3 作为我的 react 应用程序的数据库。请告诉我如何配置它?我需要配置哪些其他设置才能从 react 应用程序中的 db.sqlite3 数据库中获取数据?

如果你能给出一个示例代码,react app 通过任何方法获取和存储数据到 Django 数据库,那就更好了。

如果需要有关设置的更多信息,请告诉我,我会相应地编辑我的问题。

【问题讨论】:

  • 没有神奇的设置。您将不得不编写代码。或者使用 API 框架(并少写一些代码)。
  • 没有像 React 这样的前端框架使用服务器上的数据库这样的事情。这将违背 MVC 的目的。您应该阅读大量有关如何开发 Web 应用程序的内容。
  • 继续阅读并使用“django rest 框架”以及如何在 react 中集成 RESTful API
  • 你不需要做任何事情。写模型,写观点。 (如果你不想复杂使用rest api)然后从反应你发出请求以获取数据
  • 你能解释一下如何使用 Django Rest API 来做到这一点吗?

标签: python reactjs django django-react


【解决方案1】:

Sqlite 是 Django 中的默认数据库。你不能直接从 React 访问数据库对象。您需要在 Django 端创建 REST API。 REST API 可在 React 端访问。您可以使用它从前端发送请求到后端。然后基于请求的 Django 将可以访问数据库。它将处理 DB 对象并将结果作为响应返回。

我正在编写 Django+React 完整教程,如何从头开始启动 SaaS。希望对你有帮助:link to my tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 2012-08-05
    • 2010-10-25
    • 2020-05-02
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多