Scala 播放框架-设置资源的URL

Scala 播放框架-设置资源的URL,scala,playframework,playframework-2.0,Scala,Playframework,Playframework 2.0,在生产中,我想使用nginx来提供静态数据。如何为Play框架中的资产设置URL,我们可以在开发和生产中使用。我喜欢Django在设置中设置静态URL的方式 编辑: 在Django中,您可以设置STATIC\u URL=https://static.domain.com/“在settings.py中。在模板中,可以调用以下项的值: <script src='{{ STATIC_URL }}js/jquery.js'></script> 您可以在application.c

在生产中,我想使用nginx来提供静态数据。如何为Play框架中的资产设置URL,我们可以在开发和生产中使用。我喜欢Django在设置中设置
静态URL
的方式

编辑:

在Django中,您可以设置
STATIC\u URL=https://static.domain.com/“
settings.py
中。在模板中,可以调用以下项的值:

<script src='{{ STATIC_URL }}js/jquery.js'></script>

您可以在application.conf中添加任何需要的内容,因此对于一个实例,它可以是静态域(而不是当前应用的域),接下来您可以在控制器中编写简单的getter(Java版本):

application.conf

staticUrl = "https://static.domain.com/"
控制器Application.java

public class Application extends Controller {
    public static final String STATIC_URL = Play.application().configuration().getString("staticUrl", "http://localhost:9000");
    public static String getStaticUrl(String path){
        return STATIC_URL + path;
    }

    //other stuff
}
查看


顺便说一句 如果您只需要使用指向当前域的绝对url,您可以使用
资产直接在视图中执行此操作。在
absoluteURL()中使用
absoluteURL()
ie:



写更多,不是每个人都知道ind Django做什么。@biesior我刚刚添加了信息。