Wyobraź mamy model tak:W Django Admin w relacji wiele-do-One pokazują listy wyboru, aby wybrać istniejącą „Wiele” z „One”
class Container(models.Model):
name = models.CharField(max_length=60)
class Element(models.Model):
container = models.ForeignKey(Container, blank=True, null=True)
Container
jest jeden , Element
jest wiele.
W Django administratora, jeśli dodać StackedInline
z model=Element
do inlines
z Container
modelu admin:
class Inline(admin.StackedInline):
model = Element
class ContainerAdmin(admin.ModelAdmin):
inlines = (Inline,)
admin.site.register(Container, ContainerAdmin)
I skończyć z formset pozwalając mi wejść nowychElement
przedmiotów na Dodaj Formularz kontenera.
Zamiast tego, chciałbym otrzymać widżet wyboru, aby wybrać obiekty istniejąceElement
.
Czy to możliwe bez wprowadzania dodatkowego modelu?