[Python] Update datetime field in bulk save json object Python Django

Discussão em 'Python' iniciado por Stack, Março 28, 2025.

  1. Stack

    Stack Membro Participativo

    i am very bad in django fw. I make simple django resp api. I want to save multiple json object to db. If one of objects is already exist in db(has the same uniq fields) i need just to update filed with datetime.

    My Model Like:

    class CheckPort(models.Model):
    created = models.DateTimeField(auto_now_add=True)
    ip = models.CharField(max_length=15, blank= False)
    port = models.PositiveIntegerField(default=0)
    type = models.CharField(max_length=5 ,default='tcp')

    class Meta:
    ordering = ['created']
    unique_together = ('ip', 'port','type')


    My view:

    @api_view(['GET', 'POST'])
    def port_list(request):
    if request.method == 'GET':
    offers = CheckPort.objects.all()
    serializer = OfferSerializer(offers, many=True)
    return Response(serializer.data)

    elif request.method == 'POST':
    serializer = OfferSerializer(data=request.data,many=isinstance(request.data, list))
    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)


    So how to validate this?

    Continue reading...

Compartilhe esta Página