Dada una vista con diseño, ¿cómo puedo cargar archivos estáticos (CSS y JS, esencialmente) en el <cabeza> desde el archivo de vista?Cómo cargar archivos estáticos de HTML de vista en web2py?
layout.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{=T.accepted_language or 'en'}}">
<head>
<title>{{=response.title or request.application}}</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- include requires CSS files
{{response.files.append(URL(request.application,'static','base.css'))}}
{{response.files.append(URL(request.application,'static','ez-plug-min.css'))}}
-->
{{include 'web2py_ajax.html'}}
</head>
<body>
{{include}}
</body>
</html>
myview.html
{{extend 'layout.html'}}
{{response.files.append(URL(r=request,c='static',f='myview.css'))}}
<h1>Some header</h1>
<div>
some content
</div>
En el ejemplo anterior, el archivo "myview.css" se ignora por web2py o despojado a cabo por el navegador.
Entonces, ¿cuál es la mejor manera de cargar archivos específicos de la página como este archivo CSS? Prefiero no meter todos mis archivos estáticos en mi diseño.
Perfecto. ¡Gracias! – MikeWyatt