我使用Django活塞,如何使用handler.py从服务器分页数据?

我使用Django活塞,如何使用handler.py从服务器分页数据?,django,django-piston,Django,Django Piston,我的代码 我希望当ajax调用handler.py时,ajax将加密“page”。默认情况下,BaseHandlerread()方法接受更多参数: class PointHandlerDynamic(BaseHandler): model = Points fields = ('Point_ID', 'X_Coor', 'Y_Coor', 'Seat_ID_ID') def Seat_ID_ID(self, instance): return instanc

我的代码


我希望当ajax调用handler.py时,ajax将加密“page”。

默认情况下,
BaseHandler
read()
方法接受更多参数:

class PointHandlerDynamic(BaseHandler):
    model = Points
    fields = ('Point_ID', 'X_Coor', 'Y_Coor', 'Seat_ID_ID')


   def Seat_ID_ID(self, instance):
      return instance.Sear_ID.ID

   def read(self, name=None):
      cursor = connection.cursor()        
      //page=1, offset 4000
      cursor.execute("select Point_ID,Seat_ID,X_Coor,Y_Coor,Seats.Color,Seats.Caption,Seats.Tier,Seats.Area,Seats.Booked,Prices.Price from Points,Seats,Prices where Seat_ID = Seats.ID and Seats.Color = Prices.Color")
       transaction.commit_unless_managed()
       row = cursor.fetchall()
       return row
因此,您可能希望使用
请求.GET
元素进行分页。然后可以将请求中的限制值和偏移量值传递给SQL查询


我不确定您想要实现什么,但在我看来,您可能可以使用django ORM来检索数据,而不是使用连接和游标,您的查询看起来并不太复杂。您的问题也很难理解,但我想您需要的是某种分页。

谢谢您的帮助。我使用的方式是:def read(self、request、name=None)
def read(self, request, *args, **kwargs):