/ / Django: टेम्पलेट में सरल टैग के लिए फार्म चर कैसे पारित करने के लिए - django, templatetags

Django: टेम्पलेट में सरल चर में फॉर्म चर को कैसे पास करें - django, templatetags

मैं Django टिप्पणी के रूप में कुछ कस्टम चीजें करने की कोशिश कर रहा हूं। मेरे पास "get_flatpage_by_id" नाम का सरल टैग है, जो फ़्लैटपेज मॉडल डेटा को सरणी के रूप में लौटाता है। यह वह काम कर रहा है जिसकी मुझे उम्मीद थी:

{% get_flatpage_by_id 14% पृष्ठ के रूप में}

यह है कि आईडी 14 लौट रहा है। लेकिन यह काम नहीं कर रहा है, अगर मैं {{form.object_pk.data}} (जो 14 देता है) पास करने की कोशिश करता हूं। यह है कि यह कैसा दिखना चाहिए।

{% get_flatpage_by_id form.object_pk.data पृष्ठ% के रूप में}

साधारण टैग से "form.object_pk.data" (स्ट्रिंग) मान प्राप्त होता है, 14. 14. I don’t t कैसे Django को बताना है कि "form.object_pk.data" चर है, स्ट्रिंग नहीं!

उत्तर:

उत्तर के लिए -2 № 1

कोई बात नहीं, मेरे दोस्त ने समाधान दिखाया ...

फ़िल्टर में मैं टेम्पलेट में दिए गए सभी डेटा को पढ़ सकता हूं, इसलिए मुझे फॉर्म ऑब्जेक्ट और डेटा की आवश्यकता है।