python - Django + Angular2 : How to fetch data from database?

标签 python django postgresql angular

我在 html 页面中使用 angular2 作为前端。我有一个使用 postgresql 的 django 项目。 在 django 项目中使用 angular2 连接到 django 模型和数据库以执行基本操作(CRUD)(例如读取、更新等)的最佳方法是什么?

目前我需要动态地从数据库中获取数据。 (例如,如果用户单击产品列表中的产品,则应从数据库中检索产品详细信息并将其显示给用户)

任何建议或引用示例链接都会有所帮助。

最佳答案

使用 Django 创建 REST api 端点(使用 DRF 作为标准 REST api,或者仅使用 vanilla django 为请求生成 json 响应并将其称为 REST api)。

例如: /product/:id 是您创建的 API 端点,用于在 Django 中获取特定产品的详细信息

然后使用 Angular 通过这些 API 发出请求并获取响应,并对这些数据执行您想要的操作。

例如: 当用户点击该产品时,向 /product/1 发出 get 请求,以获取 PK = 1 产品的详细信息。

Browse through Github以获得一些灵感。

关于python - Django + Angular2 : How to fetch data from database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36833252/

相关文章:

python turtle 图形窗口无法打开

python - 正则表达式删除任何数字/字母组合?

python - 如何处理 Django 嵌套模板标签

mysql - AWS RDS中将sqlite3从Django迁移到mysql总是报语法错误

c - 如何从源代码编译postgresql并将其安装到隔离位置?

python - 使用python将xml节点添加到xml文件

python - 如何在 Python 3 中解码 HTTP 请求头和正文?

python - mongoengine 保存时操作错误

sql - 添加约束以确保两个外键的公共(public)父级

python - 当参数为 datetime.date 时,SQLAlchemy 丢失查询数据