django导入AUTH_USER_MODEL

时间:2019-02-15 14:01:32

标签: django

我正在尝试使用settings.AUTH_USER_MODEL作为模型中的外键,但是“设置”部分似乎无效。

我应该如何导入?

from django.contrib.auth.models import User

class Tareas(models.Model):
    creador = models.ForeignKey(settings.AUTH_USER_MODEL, help_text="Estatus del contenido", blank=True, null=True, on_delete=models.CASCADE)

谢谢!

2 个答案:

答案 0 :(得分:3)

您需要按以下步骤导入设置:

from django.conf import settings

注意:不建议直接导入User,因为它在AUTH_USER_MODEL设置已更改为其他用户模型的项目中不起作用。请改用get_user_model方法:

from django.contrib.auth import get_user_model

User = get_user_model()

答案 1 :(得分:1)

使用from django.conf import settings导入Django设置。

相关问题