我想在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模型,并尽可能使用'投票'栏。
答案 0 :(得分:1)
当然你可以使用它。
class User(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
verse = models.ForeignKey(Verse)
要访问投票价值,您只需撰写:
User.verse.votes
答案 1 :(得分:0)
你也可以使用:
"^[a-zA-Z]{3,4}:[a-zA-Z]{3}$"