【问题标题】:How to Retrieve a specific value of a Tuple from Django database如何从 Django 数据库中检索元组的特定值
【发布时间】:2021-03-11 15:04:19
【问题描述】:

所以这里我有一个名为 Product 的表,其中包含 Food name、Category、Price、Image、Dataset id 列,所以我只想在 Django 中检索 Dataset id 的值

我想将 parse dataset_id 放到推荐函数中,但是当我选择 Pizza 时它没有给出 31 的值,所以我尝试打印它,我的控制台中的输出是

这是来自views.py的代码

from .models import Product
def cart(request):

if request.user.is_authenticated:
print(Product.dataset_id)
res=recommend(item_id=31, num=3)
customer = request.user.customer
order , created = Order.objects.get_or_create(customer = customer , complete=False)
items = order.orderitem_set.all()
cartItems = order.get_cart_items
print(res)

这是我在 models.py 中的产品代码

class Product(models.Model):
food_id = models.AutoField
food_name = models.CharField(max_length=50, default="")
cateory = models.CharField(max_length=50, default="")
subcategory = models.CharField(max_length=50, default="")
price = models.IntegerField(default=0)
image = models.ImageField(upload_to='menu/images', default="")
dataset_id = models.IntegerField(default = 0)

【问题讨论】:

    标签: django sqlite django-models django-views django-queryset


    【解决方案1】:

    您需要首先获取要打印其 dataset_id 的产品。 您可以通过使用 pk 值或任何其他独特属性来做到这一点。 即:产品 = Product.objects.get(pk=pk) 打印(product.dataset_id)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2021-11-29
      • 2013-12-09
      • 1970-01-01
      • 2019-03-14
      • 2023-04-06
      • 1970-01-01
      相关资源
      最近更新 更多