Wie kann ich auf die Modellinstanz zugreifen, die von einem Formular aus einer Vorlage verwendet wird?

9

Ich wiederhole ein Formularset aus Modellvorlagen in meiner Vorlage. Ich möchte zusätzliche Informationen zu diesem Modell bereitstellen. Wenn die Antwort auf dieses Zugriff auf Modell aus Formularvorlage in Django Frage würde funktionieren, ich könnte das tun:

%Vor%

Aber das wirft nur den TemplateSyntaxError: Variablen und Attribute dürfen nicht mit Unterstrichen beginnen.

    
marue 15.02.2011, 10:03
quelle

2 Antworten

21

Ich glaube nicht, dass Sie das tun wollen. Ein Modell ist eine Klasse : es wird kein status enthalten, da dies ein Feld ist, das nur einen Wert für eine bestimmte Instanz erhält.

Ich vermute, dass Sie beabsichtigen, auf die dem Formular zugeordnete Instanz zuzugreifen, die nur form.instance ist.

    
Daniel Roseman 15.02.2011, 10:07
quelle
0
___ antwort5002218 ___

Wenn Sie eine Eigenschaft in dem Formular erstellen, das den Wert liest, können Sie sehr einfach in der Vorlage darauf zugreifen.

%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. ___ qstnhdr ___ Wie kann ich auf die Modellinstanz zugreifen, die von einem Formular aus einer Vorlage verwendet wird? ___ answer5002231 ___

Ich glaube nicht, dass Sie das tun wollen. Ein Modell ist eine Klasse : es wird kein %code% enthalten, da dies ein Feld ist, das nur einen Wert für eine bestimmte Instanz erhält.

Ich vermute, dass Sie beabsichtigen, auf die dem Formular zugeordnete Instanz zuzugreifen, die nur %code% ist.

    
___ qstntxt ___

Ich wiederhole ein Formularset aus Modellvorlagen in meiner Vorlage. Ich möchte zusätzliche Informationen zu diesem Modell bereitstellen. Wenn die Antwort auf dieses Zugriff auf Modell aus Formularvorlage in Django Frage würde funktionieren, ich könnte das tun:

%Vor%

Aber das wirft nur den TemplateSyntaxError: Variablen und Attribute dürfen nicht mit Unterstrichen beginnen.

    
___
Ignacio Vazquez-Abrams 15.02.2011 10:06
quelle

Tags und Links