我正在尝试使用 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)
Run Code Online (Sandbox Code Playgroud)
谢谢!
您需要按如下方式导入设置:
from django.conf import settings
Run Code Online (Sandbox Code Playgroud)
注意:不建议User直接导入,因为它在AUTH_USER_MODEL设置已更改为不同用户模型的项目中不起作用。改用该get_user_model方法:
from django.contrib.auth import get_user_model
User = get_user_model()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1287 次 |
| 最近记录: |