gpt4 book ai didi

python - 使用变量进行 Django 对象过滤

转载 作者:行者123 更新时间:2023-12-01 05:13:39 25 4
gpt4 key购买 nike

我的模型如下所示:

class Beacon(models.Model):
name = models.CharField()
bid = models.CharField()
campaigns = models.ManyToMany(Campaign)
location = models.ForeignKey(Location)

在我的 api View 中,我试图找到给定出价的特定信标(顺便说一句,这是信标 id)。所以我有一些看起来像这样的东西:

def SawBeacon(request, beacon_id):

if request.method == 'GET':
Beacon = Beacon.objects.filter(bid__beacon_id=%s) % beacon_id

这不起作用..但我想你明白我想要做什么。我想获取传入的 beacon_id 参数并过滤到与此 ID 匹配的特定信标。

  1. 我该怎么做?
  2. 当我过滤一个对象时,我是获取对象本身还是获取值?

最佳答案

如果您要获取一个实例,您将需要使用 get 而不是过滤器。尝试:

Beacon.objects.get(bid=beacon_id)

当您使用过滤器时,您将返回一个查询集。

关于python - 使用变量进行 Django 对象过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23660469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com