2014-11-24 107 views
0

我遵循下列步驟:添加JavaScript來Django管理站點

  1. settings.py
STATIC_URL = '/static/' 
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') 
MEDIA_URL = '/media/' 
  • urls.py
  • ... +靜態(settings.MEDIA_URL,DOCUMENT_ROOT = settings.MEDIA_ROOT)

  • 節省這裏demo.js MyApp的/靜態/ MyApp的/ JS/demo.js
  • $(document).ready(function() { 
        $("h1").css("background-color","red"); 
    }); 
    
  • admin.py
  • class BaseAdmin(admin.ModelAdmin): 
        class Media: 
         js = ['myapp/js/demo.js'] 
    admin.site.register(MyModel, BaseAdmin) 
    

    當我打開管理網站,沒有任何改變。哪一步錯了? p.s.運行開發服務器 「的runserver」

    回答

    0

    嘗試幾件事情:

    1. MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')

    2. (function ($) { $(document).ready(function ($) { $("h1").css("background-color","red"); }); })(django.jQuery);

    +0

    感謝。第二次更改有效。 – hlpmee 2014-11-25 02:28:46