मैं एक Django प्रोजेक्ट में बैज ऐप को कार्यान्वित करना चाहता हूं ताकि उपयोगकर्ता बैज को पुरस्कृत करने के लिए स्टैक ओवरफ्लो जैसी समान कार्यक्षमता प्रदान की जा सके।Django: Django प्रोजेक्ट के लिए सर्वश्रेष्ठ बैज ऐप
मैंने विभिन्न ऐप्स (list of apps) पर ध्यान दिया है, और विभिन्न ब्लॉगों ने ब्राबेयन का उल्लेख किया है। बैज के लिए यह सबसे अच्छा Django ऐप है?
The project कुछ समय के लिए बनाए रखा नहीं लगता है और गिथब पर प्रश्न अनुत्तरित रहे। दस्तावेज सीधे आगे है, हालांकि विवरण समझाया नहीं गया है, उदा। विधि award_points
विधि नीचे दी गई विधि में क्या है।
def my_view(request):
if request.method == "POST":
# do some things
request.user.profile.award_points(15)
badges.possibly_award_badge("points_awarded", user=request.user)
# more view
दूसरी ओर, djangopackages.com Django-achievements सूचीबद्ध करता है। दस्तावेज अच्छा और विस्तृत प्रतीत होता है, हालांकि, प्रत्येक उपलब्धि को own class (लंबी कक्षा परिभाषा फ़ाइल) की आवश्यकता होती है।
आप अपनी परियोजनाओं के लिए क्या उपयोग कर रहे हैं? यदि आप वर्णित संकुलों में से किसी एक का उपयोग करते हैं, तो क्या कोई मौका है कि आप बिंदु पंजीकरण के आसपास कुछ कोड साझा कर सकते हैं?
बस भविष्य में संदर्भ के लिए, हम brabeion साथ चला गया। मुझे एक्स्टेंसिबिलिटी, सेलेरी सपोर्ट, और संशोधित इवेंट ग्रुप का उपयोग करने के लिए पुरस्कार की जांच करने के लिए एक मैनुअल या सिंगल सिग्नल आधारित दृष्टिकोण पसंद है। – Murph
मैं ब्राबीयन का भी उपयोग कर रहा हूं, लेकिन मुझे लगता है कि यह django-1.4 – danielrvt
के साथ अच्छी तरह से काम नहीं करता है, मैं 1.3 पर हूं और इसे काम करने के लिए इसे अनुकूलित करना था। हालांकि मूल अवधारणा अच्छी है, मुझे यकीन है कि आप इसे 1.4 पर काम करने के लिए प्राप्त कर सकते हैं और पुल अनुरोध कर सकते हैं (हालांकि उन्होंने अभी भी मेरा स्वीकार नहीं किया है)। ब्राइटियन की स्कीट 70 की शाखा का उपयोग करके देखें कि यह आपके लिए काम करता है (यह एकमात्र खुला पुल अनुरोध है)। – Murph