gpt4 book ai didi

python - Django - 模型的空管理形式

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:37 25 4
gpt4 key购买 nike

我有一个这样的模型“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

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

最佳答案

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

from django.contrib import admin
from almacen.models import Inventario

class InventarioAdmin(admin.ModelAdmin):
readonly_fields = ['producto', 'fecha', 'ubicacion']

admin.site.register(Inventario, InventarioAdmin)

我怀疑默认管理员没有很好地处理某些事情(ForeignKey?auto_now_add 字段?)。尝试减少可用字段的数量。

另见 ModelAdmin docs

关于python - Django - 模型的空管理形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33023069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com