Tôi cần một tiện ích, chỉ hiển thị một khối, vì tôi sẽ thêm chức năng với jQuery. Tôi đang cố gắng bao gồm javascript và stylesheet máng lớp "Media" của Widget và nó không làm việc cho tôi.Phương tiện Django Widget không hoạt động
Đây là mã:
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))
Mọi góp ý hoặc trợ giúp sẽ được đánh giá cao
Kiểm tra HTML (X) được tạo cho nơi trình duyệt của bạn đang tìm kiếm JS/CSS của bạn. Đó có phải là nơi bạn mong đợi không? Liệu nó tải tại vị trí đó nếu bạn cố gắng tải nó trực tiếp? –