Zurb Foundation的Interchange与Django模板兼容吗?我看不到让它们协同工作的方法,尽管这只是一个技术问题- Interchange似乎想要html文件路径,而Django的html模板呈现内联。
我认为可以将每个请求所需的模板呈现到临时文件中,并将这些临时文件交给Interchange,但这不是一个非常干净的解决方案,并且需要大量的样板文件。我正在寻找一种更干净的解决方案,或者在Foundation和Django中寻找替代方案。
发布于 2017-11-27 00:31:46
不,Foundation的交换是在浏览器中运行的javascript,它在后端由Django生成的HTML文件中运行。它用于加载静态文件,主要是媒体文件,这取决于浏览器视图的大小类。例如,inside和<img>标签:
<img data-interchange="[{% static 'images/my_background_small.png' %}, small], [{% static 'images/my_background.png' %}, medium]>如果您想为不同类型的终端设备提供不同的HTML,则必须将该逻辑添加到Django应用程序的视图中,以便它根据客户端使用不同的模板。一般来说,有几种方法:
request.META.get('HTTP_MOBILE_SITE','no') )。示例herehttps://stackoverflow.com/questions/47497589
复制相似问题