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
になります。 'Personには 'party__assignedTo__id'というフィールドはありません。しかし、入力をありがとう! – reK1NDLE