我正在使用 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)
最佳答案
我知道怎么做了。我导入了 from social_django import models as oauth_models
然后我将它用作外键,如下所示:user_id = models.ForeignKey(oauth_models.USER_MODEL, on_delete=models.CASCADE)
关于python - 如何在我的模型中使用 Auth 用户模型作为外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51561650/