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')