Django - 在另一个模型中使用一个模型的主键
Django - Use one models primary key in another model
我想在 django 的另一个模型中使用一个模型的主键。
这是我想做的-
class Verse(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=400)
tags = models.ManyToManyField(Tag)
votes = models.IntegerField(default=0)
我想将此模型的主键用于另一个模型,以检查用户是否已投票。
class User(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
#get verse id
#get vote value
我希望能够使用 Verse 模型,如果可能,还希望使用 'votes' 列。
当然可以用了
class User(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
verse = models.ForeignKey(Verse)
要访问投票值,您只需编写:
User.verse.votes
您可以用来:
models.ForeignKey('aplicationname.modelname')
我想在 django 的另一个模型中使用一个模型的主键。 这是我想做的-
class Verse(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=400)
tags = models.ManyToManyField(Tag)
votes = models.IntegerField(default=0)
我想将此模型的主键用于另一个模型,以检查用户是否已投票。
class User(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
#get verse id
#get vote value
我希望能够使用 Verse 模型,如果可能,还希望使用 'votes' 列。
当然可以用了
class User(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
verse = models.ForeignKey(Verse)
要访问投票值,您只需编写:
User.verse.votes
您可以用来:
models.ForeignKey('aplicationname.modelname')