0
我有一個模型,如下所示:管理行動
class Party(models.Model):
assignedTo=models.ForeignKey('Personnel', verbose_name='Assigned To', limit_choices_to={'is_staff_member':True}, blank=True, null=True)
class Person(models.Model):
party = models.OneToOneField(Party, editable=False)
我試圖創建一個管理員動作,讓我到散裝人事成員分配給多個人。我的假設是創建一個這樣的動作:
def bulk_assign_Kristi(modeladmin, request, queryset):
queryset.update(party__assignedTo='8')
但是Django doesn't seem to allow OneToOnes within update()
。任何想法如何解決這個問題?
當這項工作將它queryset.update(party__assignedTo__id = 8) – Jingo 2012-03-01 23:43:02
不。我得到'Person沒有名爲'party__assignedTo__id'的字段。感謝您的輸入! – reK1NDLE 2012-03-02 15:38:35