ITPub博客

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

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

作者:llittle 时间:2019-11-19 17:41:15 0 删除 编辑

有三个表,用户表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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    448
  • 访问量
    4362