2017-08-31 26 views
0

我endpoints.py有:在DRF API端點添加額外的數據

from wagtail.api.v2.endpoints import BaseAPIEndpoint 

from .models import Week, Ingredient, Menu 

class WeekAPIEndpoint(BaseAPIEndpoint): 
    model = Week 
def register_endpoints(api_router): 
    api_router.register_endpoint('week', WeekAPIEndpoint) 

如果我按照鏈接127.0.0.1:8000/api/v2/week我得到這個:

enter image description here

是否可以在DRF端點中一步提高數據? 從這裏127.0.0.1:8000/api/v2/week/1

enter image description here

我在github上打開issue。這裏不想創造太大的問題。

class WeekAPIEndpoint(BaseAPIEndpoint): 
    model = Week 
    listing_default_fields = BaseAPIEndpoint.listing_default_fields + ['year', 'week'] 

所以它把我的「年」和「周」字段和挑選他們:

回答

1

正如@Oleg here建議,這個問題是通過添加1行代碼的端點好像有解決,所以我的API端點看起來不錯,謝謝@oleg。

enter image description here