小编Ric*_* Gu的帖子

Django中的cleaning_data和cleaning_data.get之间的区别

我见过一些示例代码:

    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)

这两者的区别是什么?

django-forms

14
推荐指数
2
解决办法
2万
查看次数

Meteor.js:<script>标签在<body>中不起作用

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/ 你有一个警报框吗?

javascript meteor

7
推荐指数
1
解决办法
4233
查看次数

部署后,流星读取CSV文件以填充数据库不起作用

所以我有一堆数据要从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文件吗?

meteor

6
推荐指数
1
解决办法
1383
查看次数

标签 统计

meteor ×2

django-forms ×1

javascript ×1