我正在尝试使用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)
谢谢!
答案 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设置。