我正在学习django框架,我陷入了一个教师/学生问题,我有一个学生模型,其中我有学生用户名和密码,而教师帐户是直接从管理站点用户模型创建的,我使用django的内置登录系统成功地为教师创建了登录。现在我想让学生登录,他们的用户名/密码存储在学生models.In中--我的情况下,学生帐户(用户名和密码)是由他们的老师创建的,并且存储在学生model.So中,学生只需要登录,而我只有一个登录表单(教师和学生)。我如何通过学生模型的检查来登录学生,我已经搜索过了,但这让我对此有了一些帮助。
下面是从管理站点创建的教师登录代码:
class loginform(View):
假设我有一个EntityA,它有多个EntityB,EntityB可以有多个EntityA。为了简单起见:
class Student
{
public string Name {get;set;}
public virtual ICollection<Teacher> Teachers{get;set;}
}
class Teacher
{
public string Name {get;set;}
public virtual ICollection<Student> Students{get;set;}
}
我是这样绘制地图的:
HasM
这是一个架构问题场景
我有一份教师名单和另一份学生名单。
public class Teacher
{
public int Id{ get; set; }
public string Name{ get; set; }
public int SubjectId { get; set; }
}
public class Student
{
public int Id{ get; set; }
public string Name{ get; set; }
public int ClassStandardId { get; set; }
假设我有这两个模型:
class Post(models.Model):
pub_date = models.DateTimeField(auto_now=True)
num_views = models.IntegerField(default=0)
和
class PostDetails(models.Model):
title = models.CharField(max_length=128)
text = models.TextField(max_length=512)
language = models.CharField(max_lengt
有没有等同于在iSeries上使用DDS的C#接口。例如,假设我有这样的……
Person
------
name
address
Teacher : Person
-------
school
Policewoman : Person
-----------
weapon
..。其中教师和女警察都是人,但有额外的字段...
在C#中,您将声明Person,然后教师和女警察都会将person实现为一个接口。
我该如何在iSeries上的DDS中做到这一点呢?我正在寻找一些我可以插入到DDS中的教师和女警察文件,它将指向人员文件,并且知道姓名和地址是教师和女警察的字段。
提前谢谢。