回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这两种型号</strong>:</p>
<pre class="lang-py prettyprint-override"><code>class Periodo(models.Model):
# id usato per identificare i documenti
# periodo rilevato in fattura
data_i_p = models.DateField('data inizio', blank=True)
data_f_p = models.DateField('data fine ', blank=True)
mc_p = models.DecimalField('mc', max_digits=7, decimal_places=0, blank=True, default=0)
idfatt = models.ForeignKey(FattAqp, verbose_name="fattura AQP", on_delete=models.CASCADE, related_name='periodo_rel')
descr = models.CharField('descrizione', max_length=50)
objects = models.Manager()
class Meta:
verbose_name = 'Periodo'
</code></pre>
<pre class="lang-py prettyprint-override"><code>class DettFAqp(models.Model):
imponibile = models.DecimalField('imponibile', max_digits=8, decimal_places=2, default=0)
iva = models.DecimalField('%IVA', max_digits=4, decimal_places=2, default=10)
mc = models.DecimalField('qtà (gg/mc)', max_digits=7, decimal_places=0, blank=True, default=0)
voce = models.ForeignKey(VoceAqp, verbose_name="metodo di ripart.", on_delete=models.CASCADE)
periodo = models.ForeignKey(Periodo, verbose_name="Periodo in fattura", on_delete=models.CASCADE,
related_name='dettfaqp', help_text=u"periodo cui la voce appartiene")
rigo = models.DecimalField('rigo', max_digits=2, decimal_places=0, default=0, help_text=u"rigo di fattura")
</code></pre>
<p>当我尝试访问与父对象相关的集合时,我会出现以下错误:</p>
<pre><code>
>>> p=Periodo.objects.get(pk=2)
>>> p
<Periodo: consumo accertato in 344 gg>
>>> p.dettfaqp_set.all()
Traceback (most recent call last):
File "<input>", line 1, in <module>
p.dettfaqp_set.all()
AttributeError: 'Periodo' object has no attribute 'dettfaqp_set'
</code></pre>
<p>有什么建议吗</p>