我正在从Django 1.9升级到1.11,并在管理门户上收到“模板渲染期间出错”。
它仅在更改或添加页面时发生,而不在列表时发生。它也仅在模型具有参考字段时发生。
这是我的模型(简化了一点)。用户是外键。如果我用以下命令排除它:exclude = ['user'],则页面正确显示(显示用户除外)。我想念什么?
class Task(models.Model):
id = models.UUIDField(
primary_key=True, editable=False)
task_code = models.PositiveIntegerField()
level = models.PositiveIntegerField(default=10)
user = models.ForeignKey('account.User', blank=True, null=True, on_delete=models.CASCADE)
@admin.register(Task, site=admin_site)
class TaskAdmin(admin.ModelAdmin):
list_display = ('task_code', 'user', 'start', 'end', 'level')
list_filter = ('level', 'task_code')
search_fields = ('id',)
def start(self, obj):
return obj.timespan.lower
def end(self, obj):
return obj.timespan.upper
在管理页面上,列表条目看起来不错,但是当我继续更改或添加条目时,我得到以下信息: