Hello friends, sorry for the inconvenience, but I want to update a Float field in my database but I get errors that can not.
My model is as follows:
models.py
class Model1(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
id = models.AutoField(primary_key=True)
number = models.FloatField(default=0)
created = models.DateTimeField(auto_now_add=True, null=True)
class Meta:
ordering = ['-created']
views.py
I did it in 2 ways: - This is the first one
def actualizar1(request):
user = request.user
obj = Model1.objects.all().filter(user=request.user).first()
number1 = obj.objects.get('number')
number1 = 20
number1.save()
And it gives me the following ERROR
AttributeError: Manager is not accessible via Model1 instances
Now this is the second one and it gives me the following error:
def actualizar1(request):
user = request.user
number1 = Model1.objects.all().filter(user=request.user).first().number
number1 = 20
number1.save()
But I get this ERROR:
AttributeError: 'float' object has no attribute 'save'
Then I do not know why this happens, thanks for your help!