首页 > > > 关于django数据库设计,双表互为外键
有三个表,用户表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=???
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/813/viewspace-3139557/ ,如需转载,请注明出处,否则将追究法律责任。