首页 新闻 会员 周边

关于django数据库设计,双表互为外键

0
悬赏园豆:10 [待解决问题]

有三个表,用户表User,部门表Department,资产表Assets,管理员表(admin,待定),请问整体该如何设计表

User表中有部门外键:
class User(AbstractUser, models.Model):
username=, password=,
department=models.ForeignKey('Department')……

Department表中每一个部门有一个管理员外键且必须在User中:
class Department(models.Model):
department_name=,admin=.ForeignKey('admin')……

Assets表有用户外键及部门外键:
class Assets(models.Model):
assets_name=,
user=.ForeignKey('user'),
department=ForeignKey('Department')……

admin表为user必须为User中其中一个:username=???

不识少年愁的主页 不识少年愁 | 初学一级 | 园豆:62
提问于:2019-01-21 19:25
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册