为什么我得到“(admin.E003)'raw_id_fields [N]'的值必须为ForeignKey或ManyToManyField".Django应用程式中发生错误? [英] Why I am getting an "(admin.E003) The value of 'raw_id_fields[N]' must be a ForeignKey or ManyToManyField." error in Django app?
本文介绍了为什么我得到“(admin.E003)'raw_id_fields [N]'的值必须为ForeignKey或ManyToManyField".Django应用程式中发生错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想进行模式迁移,只需在Model和ModelAdmin中添加1个字段即可.
I want to make a schema migration, just add 1 field to Model and to ModelAdmin.
class MyModel(models.Model):
some_field = models.ForeignKey(SomeModel)
my_new_field = models.CharField(max_length=20, blank=True, null=True, choices=[(b'1', b'1'), (b'2', b'2')])
class MyModelAdmin(admin.ModelAdmin):
list_display = ['some_field', 'my_new_field']
raw_id_fields = ('some_field', 'my_new_field',)
我得到了:(admin.E003)'raw_id_fields [1]'的值必须是ForeignKey或ManyToManyField.
And I got : (admin.E003) The value of 'raw_id_fields[1]' must be a ForeignKey or ManyToManyField.
我该如何解决?我用Python 2.7,Django 1.8和PostgreSQL编写了一个应用程序.我还将Docker容器用于后端和PostgreSQL.
How can I fix that? I write an app with Python 2.7, Django 1.8 and PostgreSQL. I also use Docker containers for backend and PostgreSQL.
推荐答案
查看全文