Django内置用户模型实现

时间:2014-01-16 21:27:25

标签: django authentication django-models

我正在尝试在我的应用程序中使用Django提供的内置User模型,但我不确定如何实现它(即,我的models.py文件实际上是什么样的?)我刚开始通过使用Django auth系统构建一个简单的登录表单。

我在网上看到了多个导入用户但从未定义任何内容的示例。像这样

from django.db import models
from django.contrib.auth.models import User

#nothing similar to defining User (i.e. 'class User: #fields')

我假设是通过导入用户,你不必定义任何东西,因为它已经被定义了,但是当我去运行“python manage.py sql'name'时,没有执行任何东西。

1 个答案:

答案 0 :(得分:1)

您不需要为用户提供模型文件,因为Django已经提供了一个。您只需要确保django.contrib.user处于INSTALLED_APPS。

您需要将User导入另一个模型文件的唯一原因是,您希望将一个来自您自己模型的ForeignKey添加到User模型。很可能,你最终想做到这一点;但您不需要仅仅为了创建用户模型。