0
什么是使用django和postgresql设计多级用户登录系统的最佳方式。用户的详细信息是头(管理员),学生,教师,工作人员等。这些不同类型的用户详细信息具有不同的字段,我们不能更改该字段。我们如何通过组合所有这些类型的用户来设计用户模型。Django多级用户处理
class Heads(models.Model):
gid = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
emp_code= models.CharField(max_length=50)
school = models.ForeignKey(SchoolDetails)
prdFrom = models.DateField()
contact_no=models.CharField(max_length=50)
email_id=models.CharField(max_length=50)
designation=models.CharField(max_length=50)
address =models.TextField()
def __unicode__(self):
return unicode(self.name)
class Meta:
db_table = u'heads'
verbose_name = "heads"
class Student(models.Model):
gid = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
stud_code= models.CharField(max_length=50)
school = models.ForeignKey(SchoolDetails)
std = models.IntegerField()
division=models.CharField()
parents_email_id=models.CharField(max_length=50)
parents_contact_no=models.CharField(max_length=50)
addess =models.TextField()
def __unicode__(self):
return unicode(self.name)
class Meta:
db_table = u'students'
verbose_name = "students"
class Teacher(models.Model):
gid = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
emp_code= models.CharField(max_length=50)
school = models.ForeignKey(SchoolDetails)
contact_no=models.CharField(max_length=50)
email_id=models.CharField(max_length=50)
address =models.TextField()
is_lead= models.CharField()
def __unicode__(self):
return unicode(self.name)
class Meta:
db_table = u'teacher'
verbose_name = "teacher"
class Staff(models.Model):
gid = models.IntegerField(primary_key=True)
name = models.CharField(max_length=50)
emp_code= models.CharField(max_length=50)
school = models.ForeignKey(SchoolDetails)
contact_no=models.CharField(max_length=50)
email_id=models.CharField(max_length=50)
address =models.TextField()
designation= models.CharField()
def __unicode__(self):
return unicode(self.name)
class Meta:
db_table = u'staff'
verbose_name = "staff"
请给出答案。
谢谢。
请给出代码。谢谢。 – 2015-02-06 05:10:55
Dear Lego Stormtroopr,我编辑了我的问题... – Anju 2015-02-06 06:19:06