Django - 模型的空管理形式

时间:2015-10-08 18:11:54

标签: python django

我有一个型号" Inventario"像这样:

class Inventario(models.Model):
    producto = models.ForeignKey(Producto)
    cantidad = models.DecimalField(default=0, decimal_places=2, max_digits=10)
    ubicacion = models.ForeignKey(Ubicacion, null=True, blank=True, related_name='en_inventario')
    epc = models.CharField(max_length=25)
    serial = models.CharField(max_length=35)
    fecha = models.DateTimeField(auto_now_add=True)

    def __unicode__(self):
        return '%s (%s)' % (self.producto.item, self.epc)

并在admin.py中注册,如下所示:

from almacen.models import Inventario
admin.site.register(Inventario)

条目列表显示在管理员

enter image description here

但在其中一个条目的详细信息中,没有任何内容出现 enter image description here

即使我尝试保存并继续,也会引发错误 enter image description here

发生了什么事?此错误仅影响此模型

1 个答案:

答案 0 :(得分:1)

您可能无法使用默认的admin.py.打开DEBUG并尝试这样的事情:

substring(6)

我怀疑某些东西(ForeignKey?auto_now_add字段?)没有得到默认管理员的良好处理。尝试缩小可用字段的数量。

另请参阅ModelAdmin docs