Peewee CharField() не сохраняет информациюPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Peewee CharField() не сохраняет информацию

Сообщение Гость »


Это мой класс модели:

класс Product(BaseModel): Product_name = peewee.CharField(max_length=100, default="", index=True) описание = peewee.CharField(max_length=100, index=True) цена = peewee.DecimalField(max_digits=10, decimal_places=2) Quantity_in_stock = peewee.IntegerField( ограничения = [peewee.Check("quantity_in_stock >= 0")] ) владельцы = peewee.ManyToManyField(Покупатель, backref="owned_products") tags = peewee.ManyToManyField(Tag, backref="product_tag") И это моя функция по добавлению продуктов в мою базу данных:

def populate_test_database(): example_user1 = models.Buyer.create( имя пользователя="Анита89", name="Анита Анитон", адрес="ул. Марта 1987", billing_info="МастерКард", ) example_user2 = models.Buyer.create( имя пользователя="Питер12", name="Питер Петерсон", адрес="ул.12 апреля", billing_info="Банковский счет", ) продукт1 = модели.Продукт.создать( Product_name="Итак", описание="Кусок мыла", цена=12,99, количество_в_наличии=50, ) продукт3 = модели.Продукт.создать( Product_name="Шампунь", описание="Бутылка шампуня", цена=8,49, количество_в_наличии=30, ) продукт2 = модели.Продукт.создать( Product_name="Пиво 0", описание="Пиво в бутылке", цена=8,99, количество_в_наличии=60, ) Product1.owners.add(example_user1) product2.owners.add(example_user2) tag1 = models.Tag.create(name="Tag1") tag2 = models.Tag.create(name="Tag2") product1.tags.add(tag1) product1.tags.add(tag2) product2.tags.add(tag2) Product3.tags.add(тег1) транзакция1 = модели.Транзакция.создать( пользователь=example_user1, продукт = продукт1, дата="2023-09-10", продукты_покупки = 5, ) транзакция2 = модели.Транзакция.создать( пользователь=example_user2, продукт = продукт2, дата="2023-09-11", продукты_покупки = 2, ) print("Тестовые данные заполнены.") Имя_продукта не сохраняется, вот что я получаю:

-Название продукта: -Описание: Кусок мыла. -Цена: 12,99 -Количество на складе: 50

-Название продукта: -Описание: Бутылка шампуня. -Цена: 8,49 -Количество на складе: 30

Может ли кто-нибудь взглянуть на мой код и узнать, сможет ли он мне с этим помочь?

https://github.com/evi8n/Betsys_webshop_assignment.git

Мой преподаватель сказал, что мне следует просто установить значение по умолчанию="" но это противоречит цели создания базы данных продуктов...

Заранее спасибо ^_^

Эви
Ответить Пред. темаСлед. тема

Быстрый ответ, комментарий, отзыв

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Доступ к атрибутам ForeignKeyField в запросе с использованием Peewee в Python
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Получить список результатов запроса в Peewee
    Anonymous » » в форуме Python
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • Expo Reactnative FileSystem не сохраняет мой файл на моем устройстве
    Гость » » в форуме Javascript
    0 Ответы
    9 Просмотры
    Последнее сообщение Гость
  • Коллекция, которая предотвращает дублирование, но сохраняет обратимый порядок вставки дубликатов?
    Гость » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Гость
  • Привязка прокрутки в мобильном Safari сохраняет положение при изменении dom
    Гость » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Гость

Вернуться в «Python»