2012-11-02 5 views
6

django दस्तावेज़ों के अनुसार, व्यूनाम या तो फ़ंक्शन नाम या यूआरएल पैटर्न नाम है। लेकिन इस 'रिवर्स (MyView.as_view()) जैसे यूआरएल को वापस करने से NoReverseMatch अपवाद में बदल जाता है। क्या फ़ंक्शन नाम से वर्ग आधारित दृश्य को रिवर्स करने का कोई तरीका है?डैंजो रिवर्स क्लास आधारित विचार फ़ंक्शन नाम से काम नहीं करते

उत्तर

6

आप या तो named url patterns इस्तेमाल किया जा सकता है या आप की तरह कुछ कर सकते हैं निम्नलिखित (में अपने views.py) अब

my_function = MyView.as_view() 

रिवर्स काम करेगा: reverse('myviews.my_function')

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