피스톤을 사용하고 있으며 내 응답에 사용자 정의 형식을 토하고 싶습니다. 내가/API/자동차/1과 같은에 GET 요청을 발행 할 때/나는이 같은 응답 싶어피스톤 맞춤 응답 표현
class Car(db.Model):
name = models.CharField(max_length=256)
color = models.CharField(max_length=256)
지금 :
{'name' : 'BMW', 'color' : 'Blue',
'link' : {'self' : '/api/cars/1'}
}
을
내 모델은이 같은 것입니다 I는 특정의 표현을 지정하려는 말하면
{'name' : 'BMW', 'color' : 'Blue'}
:
그러나 피스톤 만이 출력 의지.
내 피스톤 자원 핸들러는 현재 다음과 같습니다 : 나는 데이터를 사용자 정의 할 수있는 기회가 어디
class CarHandler(AnonymousBaseHandler):
allowed_methods = ('GET',)
model = Car
fields = ('name', 'color',)
def read(self, request, car_id):
return Car.get(pk=car_id)
그래서 정말하지 않습니다. 내가 JSON 이미 터를 덮어 써야하지 않는다면,하지만 그것은 마치 스트레치처럼 보입니다.
그래서 사전을 돌려 보낼 수 있습니다! 좋은 물건, 그것을 몰랐다. 감사! – drozzy
와우, 이것은 즐거운 놀라움입니다! – jathanism