Итак, я пытаюсь настроить систему публикации записей, где пользователь может выбрать группу связанных записей при создании записи.И было бы замечательно, если бы я мог использовать InlineModelAdmin для этого.Но ему все еще нужен чужой ключ, который по какой-то причине я не могу правильно настроить.
Вот упрощенная настройка моей ситуации:
models.py
class Entry(models.Model):
entry = models.ForeignKey('self', related_name='related_entry', null=True, blank=True)
title = models.CharField(max_length=100, verbose_name='title')
description = models.TextField(verbose_name='description')
def __unicode__(self):
return self.title
admin.py
class EntryInline(admin.TabularInline):
model = Entry
verbose_name = "related entry"
class EntryAdmin(admin.ModelAdmin):
inlines = [
EntryInline,
]
admin.site.register(Entry, EntryAdmin)
Проблемы, с которыми я сталкиваюсь, выглядят следующим образом:
Ошибка DatabaseEr в / admin / app / entry / add / column app_entry.entry_id не существуетЛИНИЯ 1: ВЫБЕРИТЕ "app_entry". "Id", "app_entry". "Entry_id", "...
Я все еще просто по колено в волшебном мире django, так что если кто-то сможетукажите мне, где я иду не так, что было бы очень признательно!