【问题标题】:Add javascript to django admin site将 javascript 添加到 django 管理站点
【发布时间】:2015-01-22 02:18:50
【问题描述】:

我按照以下步骤操作:

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

... + 静态(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

  1. 将 demo.js 保存在这里 myapp/static/myapp/js/demo.js
$(document).ready(function() {
    $("h1").css("background-color","red");
});
  1. admin.py
class BaseAdmin(admin.ModelAdmin):
    class Media:
        js = ['myapp/js/demo.js']
admin.site.register(MyModel, BaseAdmin)

当我打开管理站点时,没有任何改变。哪一步错了? p.s.运行开发服务器“runserver”

【问题讨论】:

    标签: django checkbox django-admin sum


    【解决方案1】:

    尝试几件事:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-12
      • 1970-01-01
      • 2016-02-18
      • 2016-03-08
      • 2014-08-20
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      相关资源
      最近更新 更多