这不是一个完整的解决方案,但是它将使您对从哪里开始有所了解。
- 在中创建
UserProfile
模型mainsite
。这将为两种类型的用户保留任何通用属性。将其User
与带有oneToOne(...)
字段的模型相关联。 - 在每个应用程序(学生/企业)
Business
和中再创建两个模型,每个模型都与(或继承自)Student
具有OneToOne
关系。这将包含特定于该类型用户的属性。Docs:多表继承/ OneToOne关系UserProfile``UserProfile
- 您 可以在其中 添加字段
UserProfile
以区分它是公司还是学生的个人资料。
然后,对于内容管理:
- 定义
save()
自动检查冲突的功能(例如,两者都有一个条目,Business
并且Student
与一个UserProfile
条目相关联,或者没有条目)。 __unipre__()
必要时定义表示形式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)