我的endpoints.py有:
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 ,我就明白了:
是否可以在DRF端点中将数据提升一步? 从这里 127.0.0.1:8000/api/v2/week/1 :
我在我的github中打开了issue。不想在这里创造太大的问题。
答案 0 :(得分:1)
根据@Oleg here的建议,通过在端点中添加1行代码来解决问题:
class WeekAPIEndpoint(BaseAPIEndpoint):
model = Week
listing_default_fields = BaseAPIEndpoint.listing_default_fields + ['year', 'week']
所以它需要我的“年”和“周”字段并将它们拿起来,所以我的api端点看起来很好谢谢@oleg。