Django-Submodel.

Ein Django JSON-Feld verhält sich als Modellinstanz und unterstützt die nahtlose Inline-Bearbeitung in Django Admin
Jetzt downloaden

Django-Submodel. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Li Meng
  • Website des Verlags:
  • https://github.com/liokm/

Django-Submodel. Stichworte


Django-Submodel. Beschreibung

Django-Submodel ist ein DJANGO-Feld, das: Funktioniert wie eine Modellinstanz, Untermodellfelder in der einzelnen DB-Spalte speichert und unterstützt die reibungslose Bearbeitung in Django admin.django-Submodel-Werke auf Django 1.3 + Installation PIP Installieren Sie django-submodelusage # in you_app /models.pyFROM DJANGO.db Importieren von Models von Submodel.Fields Import SubModelField # Definieren (Field_name, model_field_instance) Tupel in "Felder" -Parameter in Submodalfield, # ähnlich wie normale Modelldefinition # Wenn Submodalfield wie ein Pref-Feld neu zu einem vorhandenen Modell hinzugefügt wird , # Sie können den Süden verwenden, um den Schemaklassen-Userprofile (Modelle.Model) zu migrieren: REALNNAME = modell.charfield (max_length = 100) Pref = Submodalfield (U'user-Präferenz ', Felder = ((' Titel ', Models.Charfield (MAX_LENGTH = 10)), ('Farbe', Models.integerfield (Auswahlmöglichkeiten = (((0, 'schwarz'), (1, 'weiß')))), ('Birthday_day', Models.Datetimefield ()), ('feel_luck', modell.booleanfield (default = true))))) # in you_app / admin.py, um die Bearbeitung von Sub-Feldern von Pref in Django Admin von SUBO zu ermöglichen del.admin importieren submodalonieldinlineadmin-. Modelle Importieren von UserProfileClass PrefInilNeadmin (SubmodalFieldInlineLineadmin): Modell = UserProfile._Meta.get_field ('Pref'). Submodel # TODO Improverclass UserProfiladmin (admin.modeladmin): inlines = admin.site.Site.Register (UserProfile, UserProfileadmin) >>> # TODO in Python-Shell, der Wert des Pref-Felds als Homepage des Modells der Modellinstanzproduzierung


Django-Submodel. Zugehörige Software