首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将变量传递给管理中的javascript

将变量传递给管理中的javascript
EN

Stack Overflow用户
提问于 2014-08-11 12:05:19
回答 1查看 944关注 0票数 2

我的admin.ModelAdmin有一个这样的媒体类:

代码语言:javascript
复制
 class AdminForm(admin.ModelAdmin):
      class Media:
              js = ('admin/js/admin.js', static('js/tags.js'),
                    'http://maps.google.com/maps/api/js?sensor=false')

但是我想把变量传递给admin.js,我该怎么做呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 17:40:11

可能的解决方案:

覆盖管理模板,通过https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.changelist_view传递额外的上下文(参见Django how to pass custom variables to context to use in custom admin template?中的代码示例),在模板中您将看到如下内容:

代码语言:javascript
复制
<script>
    var yourVar = {{ var_from_extra_context }};
</script>

然后,在包含的javascript文件中,您可以使用这些变量。

注意:这段代码应该在js导入之前。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25235715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档