<div dir="ltr">Ciao a tutti. Volevo sapere se e come posso escludere un insieme di elementi nella maschera dell'amministrazione in un campo <span style="font-family:'courier new',monospace">OneToOneField</span>. Ovvero, questo è la mia classe:<div>
<br></div><div><div><font face="courier new, monospace">class Info(models.Model):</font></div><div><font face="courier new, monospace"> volontario = models.OneToOneField('Volontari')</font></div><div><font face="courier new, monospace"> data_stampa_tesserino = models.DateField(blank=True, null=True)</font></div>
<div><font face="courier new, monospace"> n_attestato = models.CharField(max_length=20, blank=True, null=True)</font></div><div><font face="courier new, monospace"> tessera_socio = models.CharField(max_length=20, blank=True, null=True)</font></div>
<div><font face="courier new, monospace"> data_tessera_socio = models.DateField(blank=True, null=True)</font></div><div><font face="courier new, monospace"> data_esame = models.DateField(blank=True, null=True)</font></div>
<div><font face="courier new, monospace"> provenienza = models.CharField(max_length=255, blank=True, null=True)</font></div><div><font face="courier new, monospace"> </font></div><div><font face="courier new, monospace"> def __unicode__(self):</font></div>
<div><font face="courier new, monospace"> return '%s' % (self.volontario)</font></div><div><font face="courier new, monospace"> </font></div><div><font face="courier new, monospace"> class Meta:</font></div>
<div><font face="courier new, monospace"> verbose_name = u'Info'</font></div><div><font face="courier new, monospace"> verbose_name_plural = u'Info'</font></div><div><font face="courier new, monospace"> ordering = ['volontario']</font></div>
<div><div><br></div><div>In pratica io vorrei che nel campo "volontario" apparissero solamente quei volontari che NON sono ancora stati inseriti nella tabella, estraendo la lista dal model chiamato "Volontari".</div>
<div><br></div><div>Sostanzialmente dovrebbe essere eseguita una query del tipo:</div><div><font face="courier new, monospace">Volontario.objects.exclude(pk__in=Info.objects.all())</font><br></div><div><br></div><div>Qualche idea o consiglio da darmi? Grazie mille</div>
<div><br></div><div><font color="#999999">------</font></div><font color="#999999">Zanon Samuele<br>mailto: webs86 AT gmail DOT com</font></div>
</div></div>