小编Rad*_*adu的帖子

有没有办法在 peewee 中 query.all() ?

我需要将所有数据从 SQL 表传输到 html 页面。在 SQLAlchemy 中我会做这样的事情:

class Author(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    first = db.Column(db.String(80))
    last = db.Column(db.String(80))


@app.route('/authors')
def get_authors():
    authors = Author.query.all()
    # Serialize the queryset
    result = authors_schema.dump(authors)
    return jsonify({'authors': result.data})
Run Code Online (Sandbox Code Playgroud)

有没有类似authors = Author.query.all()peewee的东西?

python orm sqlalchemy peewee

7
推荐指数
2
解决办法
9483
查看次数

一起缩小CSS,JS和HTML

缩小JS和CSS是很常见的.缩小JS的好处远远大于使用CSS的好处,因为使用CSS无法重命名元素 - 对HTML也是如此.但是如果将所有3个缩小在一起以便使用较短名称的好处可以带到CSS和HTML呢?也就是说,不考虑3之间的关系而不是缩小,这些可以保留并且变得更简单.我想,实施可能会非常困难,但如果有可能,你认为它会提供比传统缩小更大的优势吗?

html javascript css minify

6
推荐指数
2
解决办法
1005
查看次数

如何将参数传递给backbone.js中events对象中绑定的函数

我需要在Backbone中的events对象中使用函数的参数.

var DocumentRow = Backbone.View.extend({

    tagName: "li",

    className: "document-row",

    events: {
        "click .icon": "open",
        "click .button.edit": "openEditDialog",
        "click .button.delete": "destroy"
    },

    render: function () {
        // do something
    }
});
Run Code Online (Sandbox Code Playgroud)

现在让open的定义为:

function open(id) {
    if (id) {
      // do something
    } else {
      // do something else
    }
}
Run Code Online (Sandbox Code Playgroud)

我将从另一个函数调用open,并在调用它时传递id.所以根据我是否传递id,我需要做不同的事情.我如何在Backbone中执行此操作?目前,通过点击调用id我希望它是未定义的.但是传递了一个事件对象.

为什么会发生这种情况?如何通过论证?

javascript backbone.js backbone-views

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

在requirejs中共享实例化对象

我正在定义一个模块Foo,我在另一个模块中实例化它Bar.我的第三个模块Other,我想这与相同情况下提供Foo的是Bar创建和修改.

define('Foo', [], function() {
    var test = function() {
        this.foo = 'foo';        
    };

    return test;
});

define('Bar', ['Foo'], function(Foo) {
    Foo = new Foo();
    Foo.bar = 'bar';
    console.log('From bar', Foo);
});

define('Other', ['Foo'], function(Foo) {
    console.log('From the other', Foo);
});


require(['Foo', 'Bar', 'Other'], function(Foo, Bar, Other) {
    console.log('Bringing it all together');
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/radu/Zhyx9/

没有要求,我会做的事情如下:

App = {};

App.Foo = function() {
    this.foo = 'foo';
}

App.Bar = function() { …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

5
推荐指数
1
解决办法
4370
查看次数

在ajax加载后绑定自定义事件处理程序

具体来说,我希望将灯箱绑定到特定元素.通常我会这样做:$('a.lightbox').lightBox();但由于我正在使用AJAX进行一些加载,因此无效.看看我发现的jQuery API .bind(),.live()但是当我$('a.lightbox').bind('lightBox')在AJAX .load()调用之后做的时候我没有得到任何东西.

我错过了什么?

ajax jquery bind lightbox

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

消息:未定义属性:Site :: $ Site_model - CodeIgniter

我在autoload配置中已自动加载库site_model,这是我得到的错误:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Site::$Site_model

Filename: controllers/site.php

Line Number: 16

Fatal error: Call to a member function add_record() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/BLOCK/application/controllers/site.php on line 16
Run Code Online (Sandbox Code Playgroud)

控制器:

<?php
class Site extends CI_Controller {

function index(){

    $this->load->view('option_view');
}

function create(){

    $data = array(
        'subject' => $this->input->post('subject'),
        'body' => $this->input->post('body')
    );

    $this->Site_model->add_record($data);
    $this->index();

}

}


?>
Run Code Online (Sandbox Code Playgroud)

模型:

<?php

class Site_model extends CI_Model {

function get_records()

{
    $query = $this->db->get('items');
    return $query->result();
}

function add_record()
{ …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

取消之前的ajax请求jquery

从我读到的一般解决方案到此如下:

var DataRequest = $.ajax({ /* ... */ });
Run Code Online (Sandbox Code Playgroud)

然后DataRequest.abort()beforeSendajax事件中.但是,这会导致发送NO请求.

我想要实现的是中止任何声明为DataRequest的ajax操作(例如),并且只允许最新的请求继续.目前我有一个按钮,当点击它时启动一个请求并添加一个加载微调器.如果我多次点击它,我只是得到一堆加载微调填充我的页面.我怎么能阻止这个?

这是相关的代码:

beforeSend: function() {
    $('<div class="grid"></div>')
        .attr('id', 'loading')
        .hide()
        .insertBefore('#output')
        .fadeIn();
},

success: function(data) {
    $('#loading').hide(function () {
        $(this).remove();
    });
}
Run Code Online (Sandbox Code Playgroud)

ajax jquery

3
推荐指数
1
解决办法
5898
查看次数

在MySQL语句或PHP代码中执行简单的算术运算

例如,假设我有两个整数列的数据结构startend,但我在开始和结束值之间的开始和区别真正感兴趣.

我可以发送此查询:

SELECT start, end - start FROM foo;
Run Code Online (Sandbox Code Playgroud)

或者,我可以做

SELECT start, end FROM foo;
Run Code Online (Sandbox Code Playgroud)

$end - $start在PHP中执行 操作.将这些简单的操作留给MySQL更好吗?

php mysql math

3
推荐指数
1
解决办法
1662
查看次数

随着鼠标移动滚动

var down=false;
var scrollLeft=0;
var x=0;

$('#test').mousedown(function(e) {
    down = true;
    scrollLeft = this.scrollLeft;
    x = e.clientX;
}).mouseup(function() {
    down = false;
}).mousemove(function(e) {
    if (down) {
       this.scrollLeft = scrollLeft + x - e.clientX;
    }
}).mouseleave(function() {
    down = false;
});
Run Code Online (Sandbox Code Playgroud)

这是一个演示: http: //jsfiddle.net/STVqe/3/

我希望能够使用鼠标滚动 div。它工作正常,尽管文本有点奇怪,因为您可能会意外选择内容,但是当您将鼠标移到测试之外时,它会出现一个问题div。即使我正在设置,它也会继续滚动down=false。我怎样才能阻止这种情况以及为什么会发生这种情况?

javascript jquery scroll

2
推荐指数
1
解决办法
7382
查看次数

为什么在使用母版页时我的所有元素都被重命名?

我无法理解为什么这有用.我有一个名为Main的内容持有者的母版页,我有一个内容页面,其中包含匹配的内容标记.但是,我注意到当页面组合在一起时,我的一些元素的ID会被更改,或者我应该说变态,如下所示:

<input value="fizz-buzz" name="ctl00$Main$options" type="radio" id="Main_foobar"/>
Run Code Online (Sandbox Code Playgroud)

这是在我的CSS上肆虐.请帮忙.

asp.net master-pages

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

Ajax - For循环

Ajax调用一个包含四个字符串的数组,然后我想将每个字符串打印到一个新行.我有这个代码:

window.onload = function () {
    var obj;
    var xmlhttp;

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            obj = JSON.parse(xmlhttp.responseText);

            for (var i = 0; i <= obj.length; i++) {
                document.createTextNode(obj[i]);
            }
        }
    }

    xmlhttp.open("GET", "verify.php", true);
    xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.obj.length返回4,我不知道循环是否没有执行,或者我是否无法访问DOM?我是Javascript和DOM脚本的新手.

提前致谢.

javascript ajax dom

0
推荐指数
1
解决办法
1244
查看次数