【发布时间】:2019-12-17 13:58:01
【问题描述】:
我是一名初级开发人员,负责构建一个为每位员工节省资产的应用程序
员工可以拥有很多资产
员工只能查看自己的资产清单
class Category(models.Model):
name = models.CharField(max_length=50)
def __str__(self):
return self.name
class Asset(models.Model):
name = models.CharField(max_length=50)
# added_by = models.ForeignKey(User, on_delete=models.CASCADE, related_name='asset_added_by')
description = models.TextField()
categories = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='asset_categories')
image = models.ImageField(upload_to='asset_images', null=True, blank=True)
stock =models.IntegerField()
def __str__(self):
return self.name
class Department(models.Model):
name = models.CharField(max_length=50)
number_of_employees = models.IntegerField()
def __str__(self):
return self.name
class Employee(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,)
department = models.ForeignKey(Department, on_delete=models.CASCADE,)
image = models.ImageField(upload_to='employee_image', null=True, blank=True)
def __str__(self):
return self.user.username
class Registration(models.Model):
employees = models.ForeignKey(Employee, on_delete=models.CASCADE,)
assets = models.ForeignKey(Asset, on_delete=models.CASCADE,)
date_from = models.DateField()
date_to = models.DateField()
我对人际关系感到困惑,这是正确的吗?
如何获取每个员工的资产清单?
【问题讨论】:
标签: django python-2.7 api