Salve a tutti,<br>vorrei fare in modo che mi si visualizzino i campi delle relazioni m2m.<br><br>Per fare questo ho realizza il file admin.py:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
from django.contrib import admin<br>from users.models import *<br><br>class RegioneOpt(admin.ModelAdmin):<br>    fieldsets = ((&#39;Metri quadri e nome&#39;, {<br>                &#39;fields&#39;: ((&#39;Mq&#39;, &#39;Nome&#39;),),<br>
                &#39;classes&#39;: (&#39;collapse&#39;,),<br>                }),)<br>    <br>class ProvinciaOpt(admin.ModelAdmin):<br>    fields=(&#39;Sigla&#39;,&#39;Nome&#39;,&#39;Posizione&#39;, &#39;NomeRegione&#39;,&#39;Dista&#39;)<br>
    filter_vertical =[&#39;Dista&#39;]<br><br>admin.site.register(PROVINCIA, ProvinciaOpt)<br>admin.site.register(REGIONE)<br>admin.site.register(DISTA)<br>admin.site.register(CITTA)<br></blockquote><div style="margin-left: 40px;">
<br><br></div>In models.py ho:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">class CITTA(models.Model):<br>    class Meta:<br>        db_table = &quot;CITTA&quot;<br>
        verbose_name_plural = &quot;Filiali&quot;<br>    Codice = models.SmallIntegerField(primary_key = True)<br>    Nome = models.CharField(max_length= 30)<br>    Mq = models.IntegerField()<br><br>class PROVINCIA(models.Model):<br>
    class Meta:<br>        db_table = &quot;PROVINCIA&quot;<br>        verbose_name_plural = &quot;Province&quot;<br>    Sigla = models.CharField(max_length=2, primary_key=True)<br>    Nome = models.CharField(max_length=20)<br>
    Posizione = models.IntegerField()<br>    NomeRegione = models.ForeignKey(&#39;REGIONE&#39;, db_column=&quot;NomeRegione&quot;, related_name=&quot;Province&quot;)<br>    Dista= models.ManyToManyField(&quot;CITTA&quot;, through=&#39;DISTA&#39;, related_name=&quot;Province&quot;)<br>
    def __unicode__(self):<br>        return  self.Nome<br>        <br>class REGIONE(models.Model):<br>    class Meta:<br>        db_table = &quot;REGIONE&quot;<br>        verbose_name_plural = &quot;Regioni&quot;<br>    Nome = models.CharField(max_length=21, primary_key=True)<br>
    Mq = models.IntegerField()<br>    def __unicode__(self):<br>        return  self.Nome<br><br>class DISTA(models.Model):<br>    class Meta:<br>        db_table = &quot;DISTA&quot;<br>        verbose_name_plural = &quot;Distanze&quot;<br>
        unique_together =(&#39;SiglaProv&#39;,&#39;CodCitta&#39;)<br>    SiglaProv = models.ForeignKey(&quot;PROVINCIA&quot;, db_column=&quot;SiglaProv&quot;)<br>    CodCitta = models.ForeignKey(&quot;CITTA&quot;, db_column=&quot;CodCitta&quot;)<br>
    Ore = models.IntegerField()<br></blockquote><br>Con questa configurazione ottengo l&#39; errore:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<pre>Caught an exception while rendering: &#39;NoneType&#39; object has no attribute &#39;label&#39;</pre></blockquote><div>Mentre togliendo &#39;Dista&#39; dai fields in ProvinciaOpt non viene visualizzato il field<br>&#39;Dista&#39; e men che meno viene apllicato il filter_vertical<br>
 <br>Dove sbaglio? Grazie in anticipo.<br><br></div><br><br>