मैं एक Django अनुप्रयोग में टेम्पलेट टैग का एक सेट जोड़ रहा हूं और मुझे यकीन नहीं है कि उनका परीक्षण कैसे करें। मैंने उन्हें अपने टेम्पलेट्स में इस्तेमाल किया है और वे काम कर रहे हैं लेकिन मैं कुछ और औपचारिक खोज रहा था। मुख्य तर्क मॉडल/मॉडल प्रबंधकों में किया जाता है और इसका परीक्षण किया गया है। टैग बस डेटा पुनः प्राप्त है और यहDjango में कस्टम टेम्पलेट टैग का परीक्षण कैसे करें?
{% views_for_object widget as views %}
"""
Retrieves the number of views and stores them in a context variable.
"""
# or
{% most_viewed_for_model main.model_name as viewed_models %}
"""
Retrieves the ViewTrackers for the most viewed instances of the given model.
"""
तो मेरे सवाल का आप आमतौर पर अपने टेम्पलेट टैग का परीक्षण करते हैं और यदि आप ऐसा आप इसे कैसे करते हो है के रूप में एक संदर्भ चर ऐसे में स्टोर?
एक पुन: प्रयोज्य ऐप के लिए, आप एक परियोजना के दायरे के बाहर यह कैसे परीक्षण करते हैं? एक टेम्पलेट स्ट्रिंग को प्रस्तुत करना जिसमें '{% load custom_tag%}' शामिल है, कम से कम अतिरिक्त काम के बिना काम नहीं कर रहा है? – Santa
ने अपना खुद का प्रश्न उत्तर दिया: 'register = template.Library() का उपयोग करें; टेम्पलेट। पुस्तकालय ['django.templatetags.mytest'] = रजिस्टर; register.tag (name = 'custom_tag', compile_function = custom_tag) '। – Santa
आपके कोड नमूने में 'self' क्या है? 'मेरा टेस्टकेस' ऑब्जेक्ट में 'render_template' विधि नहीं है –