2010-09-24 10 views
5

हमारी Django साइट माको टेम्पलेट्स का उपयोग करके बनाई गई है। हम django-socialregistration नामक किसी तृतीय पक्ष प्रोजेक्ट का उपयोग करना चाहते हैं, लेकिन इसके टेम्पलेट टैग Django के टेम्पलेट का उपयोग करते हैं। अगर हम Django टेम्पलेट्स का इस्तेमाल करते हैं तो हम केवलDjango टेम्पलेट टैग का उपयोग कर मको टेम्पलेट्स

{% load facebook_tags %} 
{% facebook_button %} 
{% facebook_js %} 

मैं माको में एक ही चीज़ कैसे कर सकता हूं? आप मको में स्ट्रेट अप पायथन को रेखांकित कर सकते हैं, लेकिन मुझे यह नहीं पता है कि इस तरह से इसे कैसे किया जाए।

अंतिम फिक्स

<%! from django.template import Template, Context %> 
<% tpl = "{% load facebook_tags %}{% facebook_button %}{% facebook_js %}" %> 
${Template(tpl).render(Context(dict_=dict(request=request)))} 

उत्तर

5

मैं शायद ही मैको का उपयोग किया है, लेकिन अगर आप मनमाने ढंग से अजगर कोड शामिल कर सकते हैं, तो आप हमेशा वहाँ समारोह प्रतिपादन टेम्पलेट इनलाइन सकता है।

<% 
    tpl = """{% load facebook_tags %}{% facebook_button %}{% facebook_js %}""" 
    from django.template import Template, Context 
    t = Template(tpl) 
    t.render(Context()) 
%> 
+0

हाय, मैं एक बहुत ही इसी तरह के सवाल यहां पोस्ट: http://stackoverflow.com/questions/4799715/jinja2-templates-using-django-template-tags - सोचा था कि मैं यदि आपके पास देखने के लिए जाँच होगी कोई सलाह। – Joe

संबंधित मुद्दे