我正在使用social-auth-app-django==2.1.0
,并且试图在models.py中创建一个模型,该模型使用用户作为前导键。我浏览了文档,但找不到与此相关的任何内容。所以现在我的models.py看起来像这样:
class Deck(models):
deck_name = models.CharField(max_length=30)
user_id = models.ForeignKey(USER_MODEL ) #what do I type here?
class Card(models):
card_back = models.CharField(max_length=150)
card_front = models.CharField(max_length=150)
card_strength = models.IntegerField()
card_last_trained = models.DateTimeField()
deck = models.ForeignKey(Deck, on_delete=models.CASCADE)
答案 0 :(得分:1)
我发现了怎么做。我导入了from social_django import models as oauth_models
然后我将其用作像这样的前奏键:user_id = models.ForeignKey(oauth_models.USER_MODEL, on_delete=models.CASCADE)