Django访问模型中外键内的当前键
在我的Django管理应用程序中,我有:Django访问模型中外键内的当前键,django,django-models,django-admin,Django,Django Models,Django Admin,在我的Django管理应用程序中,我有: class Bags(models.Model): bid = models.IntegerField(primary_key=True) b_name = models.TextField() class Chits(models.Model): cid = models.IntegerField(primary_key=True) c_bid = models.ForeignKey(Bags, db_column='
class Bags(models.Model):
bid = models.IntegerField(primary_key=True)
b_name = models.TextField()
class Chits(models.Model):
cid = models.IntegerField(primary_key=True)
c_bid = models.ForeignKey(Bags, db_column='c_bid')
def getb_name(self):
return Bags <How do i get the Bags object here ?>
在我的管理系统中,信息被级联到包中。所以每次用袋子入境我都会带些东西。我怎样才能在每个箱子里找到袋子的名字
Django新手。self.c\u bid为您提供与Chits实例相关的Bags对象
因此,您可以这样做:
def getb_name(self):
# I guess you want to return the related b_name from your method name
return self.c_bid.b_name
此外,如果要在视图中获取Bags对象,可以执行以下操作:
Bags.objects.filter(some_conditions) # get QuerySets
或
您可以参考一些文档:,Perfect。我错过了self.c_bid.b_名字中的c_出价。
Bags.objects.get(bid=some_integers) # retrieving a single `Bags` object