2010-08-27 5 views
7

mi verbose_name de unkeykeyexterno no se imprime en mis formularios. (Creo el modelo a través de modelforms modelformset_factoryForeignkeyfield - nombre detallado que no se muestra en el formulario

class MOrders(models.Model): 
    amount = models.IntegerField('Bestellmenge', null=True, blank=True) 
    order_date = models.DateField('Bestelldatum') 
    id = models.AutoField(primary_key=True) 
    m_product_types = models.ForeignKey(MProductTypes) 
    class Meta: 
     db_table = u'm_orders' 
     verbose_name = 'Bestellung' 
     verbose_name_plural = 'Bestellungen' 
     unique_together = (('id','order_date','m_product_types')) 
    def __unicode__(self): 
     return "%s" % (self.order_date) 

verbose_name de m_product_types se establece. B

class MProductTypes(models.Model): 
    id = models.AutoField(primary_key=True) 
    stock = models.IntegerField('Bestand',null=True, blank=True) 
    m_products = models.ForeignKey(MProducts, verbose_name='Produkt') 
    m_sizes = models.ForeignKey(MSizes, verbose_name='Groesse') 
    m_colors = models.ForeignKey(MColors, verbose_name='Farbe') 
    class Meta: 
     verbose_name = u'Produktart' 
     verbose_name_plural = 'Produktarten' 
     db_table = u'm_product_types' 

¿Estoy haciendo algo mal? Estoy usando la última versión de Django desde el tronco.

Respuesta

10
m_product_types = models.ForeignKey(MProductTypes, 
            verbose_name = u'Produktart', 
            ) 
+1

verbose_name_plural me da una excepción. r verbose_name funciona. Gracias leoluk pensó que el nombre detallado en el Modelo Extranjero es suficiente – onigunn

+0

@onigunn Así que tener 'verbose_name' definido en el' Meta' del modelo de ForeignKey no es suficiente entonces? – guival

Cuestiones relacionadas