Я действительно новичок в создании API и могу многое понять неправильно.Я хочу связать объект с другой моделью в запросе POST, как при публикации в виде данных формы на реальном сайте.Как я могу сделать, используя rest framework?
мое представление API выглядит следующим образом:
@api_view(['GET', 'POST'])
def list_comment(request, pk):
"""
List all comments that belong to an entry or add a comment to the entry
"""
entry = get_object_or_404(Entry, id=pk)
comments = Comment.objects.filter(entry=entry)
if request.method == 'GET':
serializer = CommentSerializer(comments, many=True)
return Response(serializer.data)
elif request.method == 'POST':
serializer = CommentSerializer(data=request.data)
# I want to associate the comment with 'entry' here
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Кроме того, форма страницы остального фреймворка довольно сложно экспериментировать, и яхочу изменить его, чтобы сформировать.Как я могу это изменить?Даже если я выберу данные формы, форма содержимого не изменится.