master
рд╢рд╛рдЦрд╛ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдореМрдЬреВрдж рд╣реИредрд╕реНрдЯреЗрдк 1 ред рдЬрдм рдбреЗрдЯрд╛ apiview рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ POST рдХреНрд╡реЗрд░реАрдбрд┐рдХреНрдЯ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
@api_view(['GET', 'POST'])
def рд╕реНрдирд┐рдкреЗрдЯ_рд╕реВрдЪреА (рдЕрдиреБрд░реЛрдз):
рдЕрдЧрд░ рдЕрдиреБрд░реЛрдзред рд╡рд┐рдзрд┐ == 'рдкреЛрд╕реНрдЯ':
pprint рдЖрдпрд╛рдд pprint рд╕реЗ pp . рдХреЗ рд░реВрдк рдореЗрдВ
рдкреАрдкреА (рдЕрдиреБрд░реЛрдзред рдбреЗрдЯрд╛)
рдкреАрдкреА (рдЕрдиреБрд░реЛрдзред рдкреЛрд╕реНрдЯ)
рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ = рд╕реНрдирд┐рдкреЗрдЯрд╕реЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ (рдбреЗрдЯрд╛ = рдЕрдиреБрд░реЛрдзред рдбреЗрдЯрд╛)
рдЕрдЧрд░ serializer.is_valid ():
рд╕реАрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝рд░.рд╕реЗрд╡ ()
рд╡рд╛рдкрд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (serializer.data, рд╕реНрдерд┐рддрд┐ = рд╕реНрдерд┐рддрд┐ред HTTP_201_CREATED)
рд╡рд╛рдкрд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (serializer.errors, рд╕реНрдерд┐рддрд┐ = рд╕реНрдерд┐рддрд┐ред HTTP_400_BAD_REQUEST)
рдЪрд░рдг рджреЛ ред рдкреЛрд╕реНрдЯ '{"рдХреЛрдб": "рдкреНрд░рд┐рдВрдЯ 123"}' рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдкреАрдЖрдИ рд╕реЗ snippet_list
apiview рддрдХред
рджреЛрдиреЛрдВ рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо: {u'code': u'print 12dgdf3'}
<QueryDict: {}>
рджреЛрдиреЛрдВ рдкреНрд░рд┐рдВрдЯ рдХрд╛ рдкрд░рд┐рдгрд╛рдо: {u'code': u'print 12dgdf3'}
{u'code': u'print 12dgdf3'}
mybad .. рдХреЗрд╡рд▓ рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреЛрд╕реНрдЯ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдЪрдЯреАрдкреА рдкреЛрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреЗрдЬрд╛ рдЧрдпрд╛ рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╣реЛрдЧрд╛ред рдкреЛрд╕реНрдЯред рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛, tnx
mybad .. рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреЗрд╡рд▓ рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред POST
рд╕рд╣реА, рд╣рд╛рдБред request.data
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЕрдЧрд░ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИ рддреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрддреНрддрд░ рдХрд╣рд╛рдВ рдЦреЛрдЬреЗрдВ:
https://www.django-rest-framework.org/tutorial/2-requests-and-responses/#request -objects
рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ POST
рдЦрд╛рд▓реА рдХреНрдпреЛрдВ рд╣реИред :(
рдХреЛрдИ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдпрд╛ рд▓рд┐рдВрдХ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕рд╣реА, рд╣рд╛рдБред
request.data
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред