Даже если установлено значение: TypeError в / admin / products / product / 1 / change / аргумент должен быть int или float - PullRequest
0 голосов
/ 16 июня 2019

Когда я использую models.DecimalField и указываю (max_digits = 10, decimal_places = 2), я получаю сообщение об ошибке TypeError в / admin / products / product / 1 / change / аргумент должен быть int или float при попытке доступа к немучерез страницу администратора.

Если я удаляю (max_digits = 10, decimal_places = 2) и просто вставляю в TextField (), он работает, поэтому с помощью метода.DeimalField (max_digits = 10, decimal_places = 2) выдается и ошибка, но models.TextField () не

Есть идеи?

from django.db import models

class Product(models.Model):
    title = models.CharField(max_length=150)
    description = models.TextField()
    price = models.DecimalField(max_digits=10, decimal_places=2)

ошибка:

TypeError at /admin/products/product/1/change/
argument must be int or float
Request Method: GET
Request URL:    http://localhost:8000/admin/products/product/1/change/
Django Version: 2.2.2
Exception Type: TypeError
Exception Value:    
argument must be int or float
Exception Location: 

1 Ответ

0 голосов
/ 17 июня 2019

Решил это, увеличив max_digits, это сработало!

Спасибо за вашу помощь.

...