Ich möchte neue Bachstel-Snippet-Modelle hinzufügen, kann jedoch keine Dokumentation bezüglich der korrekten Dateibenennung finden, um mit deren Erstellung zu beginnen. stelle ich sie in meine apps model.py
Datei oder hat es eine spezifische Methode ähnlich wagtailadmin
? Vielen Dank.Hinzufügen neuer Bachstelzen-CMS-Snippets
0
A
Antwort
1
Snippets sind gängige Django-Modelle, die mit einer Decorator-Funktion registriert werden. Daher leben sie in models.py
.
from django.db import models
from wagtail.wagtailsnippets.models import register_snippet
@register_snippet
class Foobar(models.Model):
foo = models.CharField(max_length=3)
Wenn Ihre App wächst, können Sie ein Paket anstelle eines Moduls verwenden. Erstellen Sie einen Ordner namens models und kopieren Sie den Inhalt von models.py
in eine Datei mit dem Namen __init__.py
. Erstellen Sie anschließend separate Module. Z.B. snippets.py
innerhalb dieses neuen Ordner und importieren Sie sie innerhalb von __init__.py
Beispielcode:
models/__init__.py
:
from .snippets import *
models/snippets.py
:
from django.db import models
from wagtail.wagtailsnippets.models import register_snippet
@register_snippet
class Foobar(models.Model):
foo = models.CharField(max_length=3)
Verwandte Themen
- 1. Javascript Hinzufügen neuer Gebäude
- 2. Inception Hinzufügen neuer Schichten
- 3. Hinzufügen oder Hinzufügen neuer stateObject zum Verlauf
- 4. Hinzufügen neuer Symbole zu OpenUI5?
- 5. Hinzufügen neuer Werte zu Objekten
- 6. Authentifizierung zu neuer Sitzung hinzufügen
- 7. Hinzufügen neuer Entitäten zu DbContext
- 8. Hinzufügen neuer Artikel zu Listview
- 9. Hinzufügen neuer Benutzer zu Datenbank
- 10. Hinzufügen neuer Tabelle zu SQLite
- 11. Hinzufügen neuer Parameter Word Schleife
- 12. UITextField in UITableViewCell - Hinzufügen neuer Zellen
- 13. Hinzufügen neuer Register auf Dalvik bytecode
- 14. Hinzufügen neuer Zeile in einer CSV Python
- 15. Hinzufügen neuer Entitäten in Annie Gazetteer
- 16. Hinzufügen neuer Seiten zu Django Admin
- 17. Powershell - Hinzufügen neuer Daten zu XML
- 18. Fehler beim Hinzufügen neuer Modelle Datenbank Django
- 19. "Hinzufügen" neuer Schriftarten zu Tesseract eng.traineddata
- 20. Handle Navigationseigenschaften beim Hinzufügen neuer Objekt Entitätsmodell
- 21. iphone - Hinzufügen neuer Entität zum Kerndatenmodell?
- 22. Hinzufügen neuer Zeilen in VBA E-Mail
- 23. Hinzufügen neuer Zeilen zu einer vorhandenen Tabelle
- 24. Hinzufügen neuer Felder an der Rechnungsadresse WooCommerce
- 25. Hinzufügen neuer Werte zu demselben Wörterbuchschlüssel
- 26. Hinzufügen neuer Akzentfarben und Pinsel (MahApps)
- 27. Hinzufügen neuer Fakten zur Datenbank PROLOG
- 28. Datenbankfehler nach dem Hinzufügen neuer Spalte
- 29. zsh Befehl zu neuer Zeile hinzufügen
- 30. Hinzufügen neuer Vertex in 3D-Struktur