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 = (('Metri quadri e nome', {<br> 'fields': (('Mq', 'Nome'),),<br>
'classes': ('collapse',),<br> }),)<br> <br>class ProvinciaOpt(admin.ModelAdmin):<br> fields=('Sigla','Nome','Posizione', 'NomeRegione','Dista')<br>
filter_vertical =['Dista']<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 = "CITTA"<br>
verbose_name_plural = "Filiali"<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 = "PROVINCIA"<br> verbose_name_plural = "Province"<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('REGIONE', db_column="NomeRegione", related_name="Province")<br> Dista= models.ManyToManyField("CITTA", through='DISTA', related_name="Province")<br>
def __unicode__(self):<br> return self.Nome<br> <br>class REGIONE(models.Model):<br> class Meta:<br> db_table = "REGIONE"<br> verbose_name_plural = "Regioni"<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 = "DISTA"<br> verbose_name_plural = "Distanze"<br>
unique_together =('SiglaProv','CodCitta')<br> SiglaProv = models.ForeignKey("PROVINCIA", db_column="SiglaProv")<br> CodCitta = models.ForeignKey("CITTA", db_column="CodCitta")<br>
Ore = models.IntegerField()<br></blockquote><br>Con questa configurazione ottengo l' 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: 'NoneType' object has no attribute 'label'</pre></blockquote><div>Mentre togliendo 'Dista' dai fields in ProvinciaOpt non viene visualizzato il field<br>'Dista' e men che meno viene apllicato il filter_vertical<br>
<br>Dove sbaglio? Grazie in anticipo.<br><br></div><br><br>