Почему я не могу обновить свои данные в django

Я не могу редактировать данные в моем проекте django

settings.py

models.py

from django.db import models

class sa_storesheet(models.Model):
    id=models.IntegerField(max_length=100, primary_key=True)
    store_name=models.CharField(max_length=100)
    date=models.DateField(max_length=100)
  
    product_name=models.CharField(max_length=100)
    qty=models.IntegerField(max_length=100)
    product_cost=models.FloatField(max_length=100)
    sale_price_shipping=models.FloatField(max_length=100)
    cogs = models.FloatField(max_length=100)
    gross_profit = models.FloatField(max_length=100)
    amazon_fee= models.FloatField(max_length=100)
    supplier_tax= models.FloatField(max_length=100)
    supplier_shipping_cost= models.FloatField(max_length=100)
    amazon_administrative = models.FloatField(max_length=100)
    net_profit=models.FloatField(max_length=100)
    befrugal = models.FloatField(max_length=100)
    cash_back_profit = models.FloatField(max_length=100)
    total_profit = models.FloatField(max_length=100)
    shipping_status = models.CharField(max_length=100)
    ordered_status = models.CharField(max_length=100)
    after_delivery_status = models.CharField(max_length=100)
    supplier_name = models.CharField(max_length=100)
    customer_name = models.CharField(max_length=100)
    customer_mobile=models.CharField(max_length=100)
    customer_address=models.CharField(max_length=100)
    purchase_order_id = models.CharField(max_length=100)
    amazon_order_id = models.CharField(max_length=100)
    amazon_tax = models.FloatField(max_length=100)
    tracking_number = models.CharField(max_length=100)
    o_a_email_address = models.CharField(max_length=100)
   
    notes = models.CharField(max_length=200)
    editor = models.CharField(max_length=100)
    class Meta:
        managed = False
        db_table="all_store"

sa_storesheet.objects = sa_storesheet.objects.using('sales')

view.py

в def_sa_search, я ищу id товара в поле ввода и когда я нажимаю enter, он загружает данные и помещает на html страницу, но когда я изменяю значение и нажимаю кнопку update data. ничего не меняется

Вот моя панель поиска

информация о продукте отображается в поле ввода

когда я нажимаю кнопку обновить тип ввода данных... он не меняется

Вот моя ссылка на видео: Нажмите

Если пользователь аутентифицирован, компилятор проверяет, что метод запроса - POST, а метод запроса обновления всегда POST. Таким образом, компилятор всегда попадает в первый if и возвращает рендер. Если запрос предназначен для поиска или обновления, он всегда возвращается из первого if, он не будет входить в ваш второй if (код обновления).

Значит, вы должны изменить условие для первого if.

Вернуться на верх