मुझे एक विजेट की आवश्यकता है, जो केवल एक ब्लॉक प्रदर्शित करना चाहिए, क्योंकि मैं jQuery के साथ कार्यक्षमता जोड़ूंगा। मैं जावास्क्रिप्ट और स्टाइलशीट को विजेट की "मीडिया" कक्षा में शामिल करने की कोशिश कर रहा हूं और यह मेरे लिए काम नहीं करता है।Django विजेट मीडिया काम नहीं करता
यहाँ कोड है:
class StarsWidget(Widget):
"""
Widget with stars for rating
"""
class Media:
js = (
settings.MEDIA_URL + 'js/rating.js',
)
css = {
'screen': (
settings.MEDIA_URL + 'css/rating.css',
)
}
def render(self, name, value, attrs=None):
if value is None: value = ''
attrs = {'id':'ratingX', 'class':'rating'}
final_attrs = self.build_attrs(attrs, name=name)
if value != '':
# Only add the 'value' attribute if a value is non-empty.
final_attrs['value'] = force_unicode(value)
return mark_safe(u'<div %s ></div>' % flatatt(final_attrs))
कोई सुझाव या मदद "वर्ग मीडिया" में
जेनरेट (एक्स) एचटीएमएल देखें जहां आपका ब्राउज़र आपके जेएस/सीएसएस की तलाश में है। क्या आप इसकी अपेक्षा करते हैं? क्या आप उस स्थान पर लोड करते हैं यदि आप इसे सीधे लोड करने का प्रयास करते हैं? उत्तर के लिए –