Uma maneira melhor de importar AUTH_USER_MODEL no Django 1.5

Eu estou tentando tornar os aplicativos plugáveis ​​mais resilientes no Django 1.5, onde agora você tem um modelo de usuário personalizável.

Ao adicionar chaves estrangeiras a um modelo, posso fazer:

user = models.ForeignKey(settings.AUTH_USER_MODEL)

que me salva a importação de usuário no topo do arquivo que quebra quandodjango.contrib.auth.models.User não é mais o modelo do usuário. Mas, às vezes, quando estou testando, eu preciso ser capaz de criar um usuário, e o melhor que eu consegui criar para isso é

from django.conf import settings
from django.db.models import get_model
User = get_model(*settings.AUTH_USER_MODEL.split('.'))

então eu posso fazer coisas como:

User.objects.create(username="test")

dentro do meu teste (alguns objetos têm o FK ligado aos usuários e eu preciso de um desses objetos em um teste).

Não me parece particularmente elegante, mas eu realmente não vejo nenhuma maneira mais limpa de fazer isso em 1.5.

Eu senti falta de algo nos docs?

questionAnswers(2)

yourAnswerToTheQuestion