我在 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/