带Django REST和AngularJS的邮递员

带Django REST和AngularJS的邮递员,django,angularjs,postman,Django,Angularjs,Postman,我有一个Django REST框架API,它是通过AngularJS前端访问的。 如果我有一个名为models的Django应用程序,我只需向URLlocalhost:8000/models/发送一个GET即可在Postman中请求其数据 但由于所有东西都是通过AngularJS路由的,而且每个Django应用程序都有多个控制器,所以这不起作用。localhost:8000/models/上的GET只返回index.html,即AngularJS的入口点 那么,如何实现将GET、POST等发送到

我有一个Django REST框架API,它是通过AngularJS前端访问的。 如果我有一个名为
models
的Django应用程序,我只需向URL
localhost:8000/models/
发送一个
GET
即可在Postman中请求其数据

但由于所有东西都是通过AngularJS路由的,而且每个Django应用程序都有多个控制器,所以这不起作用。
localhost:8000/models/
上的
GET
只返回
index.html
,即AngularJS的入口点

那么,如何实现将
GET
POST
等发送到API

顺便说一句:我通过发送
POST
http://localhost:8000/api/auth/login/
带有登录键和密码值。该URL作为
urlpatterns
包含在Django项目
urls.py
中。
但是,对于应用程序
模型
,或任何其他Django应用程序,都没有这样的URL模式。

我建议使用反向代理。您可以将nginx放在Django前面,并将路径
/api
路由到Django,其他一切都由Angular处理。前端应该是一些静态HTML和JS,然后在客户端从API生成页面,这样就可以直接由nginx提供服务。@MichalKrejčí---我必须先阅读和了解nginx。另外:这个“nginx”应该只用于邮递员测试,对吗?因为我正在开发一个必须更新的现有WebAPI。不,我以为它会在生产中使用。您能否尝试添加更多关于开发和部署环境的细节?比如操作系统、web服务器、URL,如果知道的话,等等。然后我可以帮助更多它在python环境中的ApacheServer上运行。一个数据库是Ubuntu20.04上的10.3.25 MariaDB,另一个数据库是5.7.24 MySQL社区服务器(GPL)。但我不会改变生产代码。我只是想能够和邮递员一起测试。Apache也不错,nginx只是稍微容易一点,仅此而已。谁负责角质书页?Django还是Apache?