django-contenttypes

___ qstnhdr ___ Django Ruft ContentType in einer Vorlage ab ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ answer20854240 ___

Um auf @Colleen's Antwort aufzubauen, benutzte ich einen Vorlagenfilter wie folgt:

%Vor%

Und es in einer Vorlage wie folgt verwendet:

%Vor%     
___ tag123django ___ Django ist ein serverseitiges Open-Source-Webanwendungs-Framework, das in Python geschrieben wurde. Es wurde entwickelt, um den Aufwand für die Erstellung komplexer datengesteuerter Websites und Webanwendungen zu reduzieren, mit besonderem Fokus auf weniger Code, keine Redundanz und expliziter als implizit. ___ tag123djangotemplates ___ Fragen zur Vorlagen-Engine von Django, die die Präsentation eines Dokuments von seinen Daten trennen soll. ___ answer12807458 ___

Ich hatte auch eine Situation, in der ich den Inhaltstyp in der Vorlage brauchte und die einzige Möglichkeit, die ich finden konnte, war ein benutzerdefiniertes Vorlagen-Tag.

In Ihrer Situation würde ich mich jedoch nicht darum kümmern, da Sie content_type explizit als Fremdschlüssel speichern. Im schlimmsten Fall können Sie %code% verwenden, wenn Sie Ihre Score-Objekte in der Ansicht erhalten. Ich weiß nicht, ob Django schlau genug ist, auf dem Feld anzuhalten, wenn du nach einer Fremdschlüssel-ID fragst. Das ist das einzige.

    
___ answer26485407 ___

Ich bevorzuge dies mit Zuordnungs-Tags (neu in Django 1.4):

%Vor%

und verwendet als

%Vor%     
___ qstntxt ___

Ich habe eine Seite mit vielen Objekten mit unterschiedlichen Inhaltstypen. Ich muss diese Objekte bewerten können. Hier ist eine Klasse dafür:

%Vor%

Und meine Vorlage sollte wie folgt aussehen:

%Vor%

Ich kann ein Template-Tag erstellen, um es zu erhalten, oder einen Klassennamen erhalten, indem ich z. B. dieses Snippet verwende: Ссылка Ich kann dieses Snuppet umschreiben, um die content_type_id für das Objekt zu bekommen, aber ich habe Angst ein wenig über eine große Menge von CT-Lookups in DB.

Aber gibt es eine eingebettete Methode, um den CT eines Objekts in eine Vorlage zu bekommen?

Der Ansichtscode:

%Vor%     
___ tag123djangocontentypes ___ Django enthält eine contenttypes-Anwendung, die alle in Ihrem Django-Projekt installierten Modelle nachverfolgen kann und eine allgemeine generische Schnittstelle für die Arbeit mit Ihren Modellen bereitstellt. ___
3
Antworten

Django Ruft ContentType in einer Vorlage ab

Ich habe eine Seite mit vielen Objekten mit unterschiedlichen Inhaltstypen. Ich muss diese Objekte bewerten können. Hier ist eine Klasse dafür: %Vor% Und meine Vorlage sollte wie folgt aussehen: %Vor% Ich kann ein Template-Tag erstellen,...
09.10.2012, 18:36