현재 tastypie와 함께 django를 사용하고 있습니다. 질문과 대답을 위해 API를 구현해야합니다. 내 마음의 답변에서API의 단단히 결합 된 클래스의 모범 사례
class QuestionResource(ModelResource):
answers = fields.ToManyField("material.resources.AnswerResource",
"answer_set",blank=True,full=True)
class AnswerResource(ModelResource):
question = fields.ToOneField(QuestionResource,'question')
질문에 속하고, 사용자는 해당 답변이없는 질문을 만들 수 없습니다한다 : I는 각각 질문과 대답 모델에 연결된 다음 리소스를 만들었습니다. 이전 반복에서는 질문과 관련 답변에 대한 정보를 포함하기 위해 장고 formset을 사용했습니다. tastypie를 사용하면이 장면에 대해 (내가 아는 한) 깔끔한 즉시 사용 가능한 솔루션이 없습니다.
질문 리소스에 대한 요청 만 허용하여 해당 답변을 업데이트해야합니까, 아니면 2 리소스를 잘못 연결해야합니까? 즉, 사용자가 질문을 만든 후에 관련 답변을 제출해야한다는 의미입니다. 전 (前)은 원칙적으로 절대로 안되는 대답없이 질문을 내놓을 수 있기 때문에 원칙적으로 나을 것 같습니다.
답변을 걸러 낼 좋은 아이디어. 따라서 순수한 API 접근 방식에 더 쉽게 기울일 수 있습니다. – Gevious
위대한, 당신이 그것을 좋아 기뻐 :) 행운을 빌어 요! – kgr