Django Widget Media doesn't work

后端 未结 3 1632
走了就别回头了
走了就别回头了 2020-12-17 20:36

I need a widget, which should only display a block, because i will add functionality with jQuery. I am trying to include the javascript and stylesheet trough the \"Media\"

3条回答
  •  无人及你
    2020-12-17 21:05

    Paths in "class Media" are automatically prepended with settings.MEDIA_URL. So try like this:

    class Media:
        js = ('js/rating.js',)
        css = {'screen': ('css/rating.css',),}
    

    If it will not work, I suggest using FireBug or something like it and checking if browser is able to load css and javascript.

    Based on comment: It appears, that you are not loading your form media at all. Try adding in the template:

    {{ my_form.media }}
    

    in {% block subheader %} (or wherever you are loading scripts and css), where "my_form" is the name of your form instance, created in the view.

提交回复
热议问题