コード例 #1
0
ファイル: factory.py プロジェクト: jihokoo/django_unchained
def create (request):
  if request.method == 'GET':
    return render(request, 'factory/create.html')
  elif request.method == 'POST':
    factory = factory_service.create(request.POST.dict())

    return HttpResponseRedirect(reverse('webapp:factory.showOne', args=(factory.id,)))
コード例 #2
0
def create(request):
    if request.method == 'GET':
        return render(request, 'factory/create.html')
    elif request.method == 'POST':
        factory = factory_service.create(request.POST.dict())

        return HttpResponseRedirect(
            reverse('webapp:factory.showOne', args=(factory.id, )))
コード例 #3
0
ファイル: factory.py プロジェクト: jihokoo/django_unchained
def generic (request):
  if request.method == 'GET':
    factory_list = factory_service.getAll()
    json_data = serializers.serialize("json", factory_list)
    status = 200
  elif request.method == 'POST':
    request_post = None

    if request.body != 'None':
      request_post = json.loads(request.body.decode())

    factory = factory_service.create(request_post)
    json_data = serializers.serialize("json", [factory])
    struct = json.loads(json_data)
    json_data = json.dumps(struct[0]) # unwrap from array
    status = 201

  return HttpResponse(json_data, content_type='application/json', status=status)
コード例 #4
0
def generic(request):
    if request.method == 'GET':
        factory_list = factory_service.getAll()
        json_data = serializers.serialize("json", factory_list)
        status = 200
    elif request.method == 'POST':
        request_post = None

        if request.body != 'None':
            request_post = json.loads(request.body.decode())

        factory = factory_service.create(request_post)
        json_data = serializers.serialize("json", [factory])
        struct = json.loads(json_data)
        json_data = json.dumps(struct[0])  # unwrap from array
        status = 201

    return HttpResponse(json_data,
                        content_type='application/json',
                        status=status)