gpt4 book ai didi

django - Django如何通过外键的值获取东西?

转载 作者:行者123 更新时间:2023-12-03 18:33:47 24 4
gpt4 key购买 nike

我有一个模型:

from django.contrib.auth.models import User

# Create your models here.
class Strategy(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
mod_date = models.DateTimeField(auto_now=True)
strategy_name = models.CharField(max_length=20)
strategy = models.TextField()
position = models.TextField()


我想获取用户名=“ leo”。

但是在Strategy的用户中使用的是user_id。

如何使用用户名=“ leo”获取“ models.Strategy.objects.get”或“ models.Strategy.objects.filter”?

谢谢。

最佳答案

重复的问题Django models filter by foreignkey

Strategy.objects.filter(user__username='leo').first()


要么

try:
Strategy.objects.get(user__username='leo')
except Strategy.DoesNotExists():
print 'username Leo does not exists'


Documentation

关于django - Django如何通过外键的值获取东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42335361/

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