Django rest framework 如何对请求进行分页。使用Flask从Django API获取响应

Django rest framework 如何对请求进行分页。使用Flask从Django API获取响应,django-rest-framework,python-requests,pagination,flask-restful,Django Rest Framework,Python Requests,Pagination,Flask Restful,我对编程非常陌生,我正在尝试用Django和Flask框架构建一个API 我正在尝试显示一个分页的公司列表。 下面get请求中的url是Django端点。以下是响应的开始数据(数据是虚构的): 如您所见,计数为100,这意味着我有100条记录(要显示100家潜在公司)。我这里的问题是,我只得到前10个结果,我不知道如何显示下一个记录。由于响应中的“next”值,我尝试分页,但我只被重定向到“next”中的url 以下是我的python代码: @app.route('/company', meth

我对编程非常陌生,我正在尝试用Django和Flask框架构建一个API

我正在尝试显示一个分页的公司列表。 下面get请求中的url是Django端点。以下是响应的开始数据(数据是虚构的):

如您所见,计数为100,这意味着我有100条记录(要显示100家潜在公司)。我这里的问题是,我只得到前10个结果,我不知道如何显示下一个记录。由于响应中的“next”值,我尝试分页,但我只被重定向到“next”中的url

以下是我的python代码:

@app.route('/company', methods=['POST', 'GET'])
def company():
    url = "http://localhost:8000/company/"
    response = requests.get(url, auth=HTTPBasicAuth('user', 'pass'))
    data = response.json()
    return render_template('companies.html', companies=data["results"], next=data["next"])
以下是显示公司zipcode列表和下一个URL的HTML代码:

<html>
<body>
  <h1>Companies</h1>
  <h3>Comapnies zipcodes</h3>
  {% for company in companies %}
    <div>{{company.zipcode}}</div>
  {% endfor %}
  <h3>Next page</h3>
  <div> <a href="{{next}}">next </a> (display url : {{next}} ) </div>
</div>
</body>
</html>

公司
邮政编码
{公司%中的公司为%}
{{company.zipcode}
{%endfor%}
下一页
(显示url:{{next}})
我认为我应该使用“next”中的变量发送一个新的get请求,以显示以下10个zipcodes,但我不知道如何做到这一点

<html>
<body>
  <h1>Companies</h1>
  <h3>Comapnies zipcodes</h3>
  {% for company in companies %}
    <div>{{company.zipcode}}</div>
  {% endfor %}
  <h3>Next page</h3>
  <div> <a href="{{next}}">next </a> (display url : {{next}} ) </div>
</div>
</body>
</html>