14
比方说,我有以下几点:Django的访问ForeignKey的模型对象
class Employee(models.Model):
firstName = models.CharField(max_length = 30)
lastName = models.CharField(max_length = 30)
class License(models.Model):
employee = models.ForeignKey(Employee)
type = models.CharField(max_length = 30)
,并在自定义管理命令,我拉在所有的Employee对象与employees = Employee.objects.all()
...我怎样才能访问相关许可对象为每个员工提供对象?我已经看到了有关使用ContentType用于此目的的问题,但我很困惑它的实际用途。任何人都可以提供关于如何在这种情况下使用ContentType(或其他解决方案)的例子吗?
您可以添加related_name例如:员工= models.ForeignKey(员工,related_name = '许可证') – sacabuche 2012-03-08 17:38:14
,我读了前面,但它并没有点击。容易超越信仰。谢谢! :) – patrickn 2012-03-08 17:39:05
我正在导入所有的模型,并为employees对象中的每个模型构建循环......傻:) – patrickn 2012-03-08 17:40:21