2016-05-12 67 views
1

我需要在日曆中顯示不可用的日期。django queryset填充javascript數組

我有一個查詢集返回不可用的日期。

#views.py 
rental_reservations = RentalReservation.objects.filter(post=post_id) 

#models.py 
class RentalReservation(TimeStampedModel): 
    post = models.ForeignKey('posts.Post', verbose_name="Condo Number") 
    start_date = models.DateField() 
    end_date = models.DateField() 

但我無法弄清楚如何將查詢集結果轉換​​成jQuery插件,尋找下面的數組:

var unavailableDates = [ 
    {start: '2015-09-11', end: '2015-09-15'}, 
    {start: '2015-09-15', end: '2015-09-23'}, 
    {start: '2015-10-01', end: '2015-10-07'} 
]; 

回答

1

用戶Django的查詢集values()

rental_reservations = rental_reservations.values('start_date', 'end_date') 

然後你需要將django的JsonResponse返回到前端,那麼你應該能夠得到你想要的。

Django doc about JsonResponse

Django doc about values()