我最近将一个网站从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
由于
答案 0 :(得分:0)
通常情况下,问题出在其他地方,管理员的统计数据尚未更新,我使用的是较旧版本的管理静态文件。
一个简单的python manage.py collectatic
命令解决了这个问题。
为了将来参考,管理员的任何问题都应该从确保静态更新开始。