Я хочу использовать raw_id_fields для отношения ManyToMany в администраторе и хочу, чтобы каждый связанный объект отображался в отдельной строке (в отличие от списка через запятую в одном поле, что является поведением по умолчанию). Следуя примерам, обнаруженным в дикой природе, кажется, что я должен быть в состоянии сделать это:
# models.py
class Profile(models.Model):
...
follows = models.ManyToManyField(User,related_name='followees')
# admin.py
class FollowersInline(admin.TabularInline):
model = Profile
raw_id_fields = ('follows',)
extra = 1
class ProfileAdmin(admin.ModelAdmin):
search_fields = ('user__first_name','user__last_name','user__username',)
inlines = (FollowersInline,)
admin.site.register(Profile,ProfileAdmin)
Но это порождает ошибку:
<class 'bucket.models.Profile'> has no ForeignKey to <class 'bucket.models.Profile'>
Мне не понятно, что я здесь делаю не так. Спасибо за предложения.