Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
{{MEDIA_URL}}带有Django和Ember.js_Django_Ember.js - Fatal编程技术网

{{MEDIA_URL}}带有Django和Ember.js

{{MEDIA_URL}}带有Django和Ember.js,django,ember.js,Django,Ember.js,我有以下把手模板: {% handlebars "header" %} <div class="header row-fluid"> <div class="logo"> <a href="index.html"><span>Welcome!</span><span class="icon"></span></a> </div> <div class="top_right"&

我有以下把手模板:

{% handlebars "header" %}
<div class="header row-fluid">
  <div class="logo"> <a href="index.html"><span>Welcome!</span><span class="icon"></span></a> </div>
  <div class="top_right">
    <ul class="nav nav_menu">
      <li class="dropdown"> <a class="dropdown-toggle administrator" id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html">
        <div class="title"><span class="name">George</span><span class="subtitle">Awesome Developer</span></div>
        <span class="icon"><img src="{{MEDIA_URL}}images/dashboard/thumbnail_george.jpg"></span></a>
      </li>
    </ul>
  </div>
  <!-- End top-right --> 
</div>
{% endhandlebars %}
{%handlebar”标题%}
{%endhandlebars%}
问题是{MEDIA_URL}}在这里当然是断章取义的,所以我无法呈现我的图像。我尝试将bindAttr用于src,但问题仍然存在。我该如何着手解决这个问题

另一方面,这个模板是静态的,因为我使用handlebars的唯一原因是使用Ember的{{action}}助手在单击其中一个按钮时转换到一个新状态。这是正确的方法吗

更新:
我的临时解决方案是,我的控制器中有一个mediaUrl属性,并且我已经硬编码了媒体url。但是,这不是必需的,因为媒体url可以在服务器端随时更改。

您最好让服务器处理模板,并在将其发送到客户端之前插入正确的媒体url。我能想到的唯一其他方法是在呈现之前对服务器执行单独的查询,以获取该URL