小编Iva*_*n P的帖子

协调Angular.js和Bootstrap表单验证样式

我正在使用Angular和Bootstrap.以下是供参考的代码:

<form name="newUserForm" ng-submit="add()" class="" novalidate>
    <input type="text" class="input" ng-model="newUser.uname" placeholder="Twitter" ng-pattern="/^@[A-Za-z0-9_]{1,15}$/" required></td>
    <button type="submit" ng-disabled="newUserForm.$invalid" class="btn btn-add btn-primary">Add</button>
</form>
Run Code Online (Sandbox Code Playgroud)

Bootstrap具有无效字段的样式,形式为input:invalid {.... }; 当田地空无一人时,这些就开始了.现在我也通过Angular进行了一些模式匹配.当":invalid"关闭但是".ng-invalid"打开时,这会产生奇怪的情况,这需要我为".ng-invalid"类重新实现bootstrap CSS类.

我看到两种选择,但两者都有问题

  • 让Angular使用一些自定义类名而不是"ng-valid"(我不知道如何做到这一点).
  • 禁用html5验证(我认为这是表单标签中的"novalidate"属性应该做的,但由于某些原因无法使其工作).

Angular-Bootstrap指令不包括样式.

twitter-bootstrap angularjs

72
推荐指数
6
解决办法
6万
查看次数

在Flask中将POST对象转换为适合mongodb的表示形式

我正在使用Flask和MongoDB.我试图将request.form的内容转换为适合通过PyMongo保存的内容.似乎应该经常出现一些现成的解决方案.

那么Flask给我的是:

ImmutableMultiDict([('default', u''), ('required': u'on'), ('name', u'short_text'), ('name', u'another'), ('submit', u'Submit')])
Run Code Online (Sandbox Code Playgroud)

而我希望得到的是接近这一点:

{
  'default': '',
  'name': ['short_text', 'another'],
  'required': true
}
Run Code Online (Sandbox Code Playgroud)

python post mongodb pymongo flask

38
推荐指数
4
解决办法
4万
查看次数

如何在vertica(vsql)中的字符串中转义引号?

所以我需要在vertica数据库中插入一些值(通过vsql),它可能包含引号和各种特殊字符.但是vertica似乎并不理解字符转义.例如:

rpt=> select "asdasda\"asdasdad" from some_table limit 1;
rpt"> ";
ERROR:  syntax error at or near "" from some_table limit 1;
"" at character 26
LINE 1: select "asdasda\"asdasdad" from some_table limit 1;
Run Code Online (Sandbox Code Playgroud)

这不是insert语句,但你应该明白这一点.

database vertica vsql

4
推荐指数
1
解决办法
6284
查看次数