Erstellen von Tabarinline in der Django -Administratoransicht für ererbte viele2Many -BeziehungPython

Python-Programme
Anonymous
 Erstellen von Tabarinline in der Django -Administratoransicht für ererbte viele2Many -Beziehung

Post by Anonymous »

Ich habe ein Tag -Modell und ein Mixin, das zum Hinzufügen von Tags zu Entitäten verwendet wird, wann immer es benötigt wird. < /p>

Code: Select all

class Tag(models.Model):
name = models.CharField(max_length=64, unique=True)

class TagMixin(models.Model):

class Meta:
abstract = True

tags = models.ManyToManyField(Tag, blank=True)
< /code>
Um neue Entitäten zu erstellen, die gut funktioniert, erstellt sie implizit die Korrespondenztabelle für die vielen bis viele Beziehunge: < /p>
class Item(TagMixin):
name = models.CharField(max_length=64)
< /code>
Aber was ist, wenn ich eine Administratoransicht auf Element erstellen möchte, bei der Tag eine Tabarinline -Eingabe ist?class ItemTagInline(admin.TabularInline):
model = ?

@admin.register(models.Item)
class ItemAdmin(admin.ModelAdmin):
list_display = ("id", "name")
inlines = [ItemTagInline]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post