【发布时间】:2013-12-06 18:20:40
【问题描述】:
我一直在处理 Django 的身份验证系统,我只是不明白为什么我必须通过这个过程Django doc! :
from django.contrib.auth.models import User
class Employee(models.Model):
user = models.OneToOneField(User)
department = models.CharField(max_length=100)
... 而不是像这样简单地扩展“用户”类:
class Employee(User):
....
... 并重新使用其中包含的所有代码。我看过类似的文章:b-list.org! ,并且我知道问题可能与自动 Django 数据库管理有关。
有没有一种方法可以自动扩展 User 模型而无需在数据库中创建额外的表,以便 Django 为我修改当前数据库表?
【问题讨论】:
标签: python django django-models django-registration