我正在尝试使用VIM进行HTML,CSS和JavaScript编辑.我已经安装了许多插件并配置了VIM,因此它允许我自动识别标准HTML/CSS代码.现在我想自动填充我的CSS代码,其中包含放置在HTML文件中的标记ID和类名,就像在Apatana中一样.例如:
我有1.html以下行的文件:
<div id="my_id"> </div>
<div class="my_class"> </div>
Run Code Online (Sandbox Code Playgroud)
我有1.css文件:
#my_id{border-style:dotted}
.my_class{border-style:solid}
Run Code Online (Sandbox Code Playgroud)
当我正在编辑CSS文件并按下<c-x><c-o>之后#,我希望VIM建议我从1.html文件中标记ID .标签类名称相同.我该怎么办?
我想对我的观点进行单元测试.该视图应该从表单中获取图像,将它们上传到Amazon S3,最后显示上传图像的预览.
我想问任何人一个完整的例子:
我正在尝试在Google App Engine的Jinja2中使用继承。但是到目前为止,我还没有做到。您能指出我做错了什么吗?
这是我的base.html:
{{text}}
{% block title %}
Failure
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
该模板由扩展title.html:
{% extends "base.html" %}
{% block title %}
World!!
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
这两个模板位于同一目录中/templates/wiki。
这就是我加载模板和渲染的方式base.html:
import os
import jinja2
import webapp2
template_dir = os.path.join(os.path.dirname(__file__), '../templates/wiki')
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir), autoescape = True)
class MyHandler(webapp2.RequestHandler):
def get(self):
templ = jinja_env.get_template('base.html')
self.response.out.write(templ.render(text = 'Hello,'))
Run Code Online (Sandbox Code Playgroud)
假定的输出是
你好,世界!!!
但我可以得到:
你好,失败
Jinja2的版本是2.6。