我见过一些示例代码:
def clean_message(self):
message = self.cleaned_data['message']
num_words = len(message.split())
if num_words < 4:
raise forms.ValidationError("Not enough words!")
return message
Run Code Online (Sandbox Code Playgroud)
和一些例子:
def clean(self):
username = self.cleaned_data.get('username')
password = self.cleaned_data.get('password')
...
self.check_for_test_cookie()
return self.cleaned_data
Run Code Online (Sandbox Code Playgroud)
这两者的区别是什么?
body标签内的简单脚本标签似乎不起作用.警报不会在下面的代码中触发:
<body>
<script type="text/javascript">
alert('Hello');
</script>
{{>main}}
</body>
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
编辑:只是尝试使用新的流星应用程序,仍然没有警报标记:
<head>
<title>test</title>
</head>
<body>
<script type="text/javascript">
alert('Hello');
</script>
{{> hello}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<input type="button" value="Click" />
</template>
Run Code Online (Sandbox Code Playgroud)
奇怪的是当我复制粘贴html的源代码时,制作了一个新的html页面,并且警报将起作用.
编辑3:我在这里部署了这个应用程序:http://alert-in-body-test.meteor.com/ 你有一个警报框吗?
所以我有一堆数据要从CSV加载到数据库中.我已经破解了一个适用于本地开发的解决方案,但是当我部署到meteor.com时,它不再有效.
我正在文件夹/ server/data /中加载csv文件:
function readData(name){
var fs = __meteor_bootstrap__.require('fs');
var path = __meteor_bootstrap__.require('path');
var base = path.resolve('.');
var data = fs.readFileSync(path.join(base, '/server/data/', name));
return CSVToArray(data);
}
Run Code Online (Sandbox Code Playgroud)
在我部署到meteor.com之后,我得到了:
INFO Error: ENOENT, no such file or directory '/meteor/containers/98eb1286-120b-ee84-8e98-ce673fa2eab7/public/data/categories.csv'
at Object.openSync (fs.js:240:18)
at Object.readFileSync (fs.js:128:15)
at readData (app/server/models.js:10:16)
at app/server/categories.js:6:7
at /meteor/containers/98eb1286-120b-ee84-8e98-ce673fa2eab7/bundle/server/server.js:132:63
at Array.forEach (native)
at Function.<anonymous> (/meteor/containers/98eb1286-120b-ee84-8e98-ce673fa2eab7/bundle/server/underscore.js:76:11)
at /meteor/containers/98eb1286-120b-ee84-8e98-ce673fa2eab7/bundle/server/server.js:132:7
Run Code Online (Sandbox Code Playgroud)
知道如何在部署后让meteor看到csv文件吗?