如何修复使用raw_id_fields的django admin外键显示

时间:2016-02-24 14:22:23

标签: django django-admin django-1.8

我最近将一个网站从Django 1.6迁移到了Django 1.8,当我显示在adminClass中显示使用“raw_id_fields”的foreignkey字段时,我无法弄清楚修复django admin行为的简单方法。

用例正是django book中的用例:http://www.djangobook.com/en/2.0/chapter06.html(图6-14)

class BookAdmin(admin.ModelAdmin):
    ...
    raw_id_fields = ('publisher',)

管理显示过去常常有一个望远镜,允许选择一个新的外键ID,但现在没有显示。

文档暗示了一些新的机制,但目前还不清楚如何应用它: https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_overrides

由于

1 个答案:

答案 0 :(得分:0)

通常情况下,问题出在其他地方,管理员的统计数据尚未更新,我使用的是较旧版本的管理静态文件。

一个简单的python manage.py collectatic命令解决了这个问题。

为了将来参考,管理员的任何问题都应该从确保静态更新开始。