gpt4 book ai didi

Django 管理员 : missing inlines for some records

转载 作者:行者123 更新时间:2023-12-03 02:31:33 25 4
gpt4 key购买 nike

我在 django 管理站点和内联方面遇到一些问题。我已经在谷歌上搜索解决方案两天了,但一无所获。

我有两个模型:

class Measurement(models.Model):
user = models.ForeignKey(User)
date = models.DateTimeField(auto_now_add=True)
# etc

class Media(models.Model):
measurement = models.ForeignKey(Measurement)
link = models.CharField(max_length=255, blank=True)
description = models.TextField(blank=True)
# etc

管理站点的配置:

class MediaInline(admin.StackedInline):
model = Media
extra = 0

class MeasurementAdmin(admin.ModelAdmin):
inlines = [MediaInline,]

admin.site.register(Media)
admin.site.register(Measurement, MeasurementAdmin)

奇怪的是:管理站点显示某些测量对象的内联,而其他一些则不显示。即使相关记录在数据库中可见,整个表单集也是不可见的(它不存在)。此外,这些对象还会引发 ValidationError: [u'ManagementForm 数据丢失或已被篡改'] 异常。有人处理过这个问题吗?

最佳答案

在 90% 的情况下,我发现这是由于 django 在内联模板上使用的 __unicode__ 方法中的错误造成的。

关于Django 管理员 : missing inlines for some records,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102241/

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