在 Django >= 1.5 中引用用户模型的最佳方法是什么?
阅读参考用户模型后,我开始使用(1)一段时间:
(1)
from django.conf import settings
from django.db import models
class Article(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL)
但是遵循 Python 之禅,可读性很重要,为什么不这样:
(2)
from django.contrib.auth import get_user_model
from django.db import models
User = get_user_model()
class Article(models.Model):
author = models.ForeignKey(User)