小编Kyl*_*lee的帖子

SqlAlchemy不接受DateTime列中的datetime.datetime.now值

我首先应该提到我通过Flask-SqlAlchemy使用SqlAlchemy.我不相信这会影响这个问题,但如果确实如此,请告诉我.

以下是我在SqlAlchemy中运行create_all函数时收到的错误消息的相关部分

InterfaceError: (InterfaceError) Error binding parameter 4 - probably unsupported type. u'INSERT INTO podcasts (feed_url, title, url, last_updated, feed_data) VALUES (?, ?, ?, ?, ?)' (u'http://example.com/feed', u'Podcast Show Title', u'http://example.com', '2012-04-17 20:28:49.117000'

这是我的模型:

class Podcast(db.Model):
    import datetime
    __tablename__ = 'podcasts'
    id = db.Column(db.Integer, primary_key=True)
    feed_url = db.Column(db.String(150), unique=True)
    title = db.Column(db.String(200))
    url = db.Column(db.String(150))
    last_updated = db.Column(db.DateTime, default=datetime.datetime.now)
    feed_data = db.Column(db.Text)

    def __init__(self, feed_url):
        import feedparser

        self.feed_url = feed_url
        self.feed_data = feedparser.parse(self.feed_url)
        self.title = self.feed_data['feed']['title']
        self.url = self.feed_data['feed']['link']
Run Code Online (Sandbox Code Playgroud)

有人能告诉我如何才能让它发挥作用吗?我也尝试了以下模型,但这也行不通.同样的错误. …

python sqlalchemy flask-sqlalchemy

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

过滤模型定义中的相关模型的问题

我正在尝试为我的模型编写一些自定义方法但是我收到以下错误:

Attribute Error: 'ForeignRelatedObjectsDescriptor' object has no attribute all|filter

运行此代码时会发生这种情况:

chore = Chore(name='Laundry')
chore.schedule_set.create(week_day='monday', time_due='17:30:00')
chore.scheduled()

有没有人对如何做这项工作或我可能缺少什么有任何建议?我检查了Django文档,但它们似乎只涵盖了模型的最基本用途.

models.py:

from django.db import models
from datetime import date, timedelta

class ChoreManager(models.Manager):
    def by_day(self, week_day):
        if week_day == 'today':
            week_day = date.today().strftime("%A")

        chores = self.filter(week_day=week_day)

        if chores.count() > 0:
            return chores
        else:
            return False

    def today(self):
        return self.by_day(week_day='today')

class Chore(models.Model):
    chores = ChoreManager()
    name = models.CharField(max_length=50)
    notes = models.TextField(null=True)

    def scheduled(self, week_day=None):
        if week_day is None:
            schedule_count = Chore.schedule_set.all().count()
        else:
            if week_day == 'today': …

python django-models

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

CORS的问题.烧瓶< - > AngularJS

使用angularjs客户端应用程序和提供api的烧瓶应用程序启动新项目.我正在使用mongodb作为数据库.我不得不立即排除jsonp,因为我需要能够跨不同端口进行POST.所以我们有localhost:9000用于角度应用程序,localhost:9001用于烧瓶app.

我经历了我的API以及我的角度文件中的CORS所需的更改.见下面的来源.我遇到的第一个问题是,有一个错误,CORS允许标头无法识别Chrome中的localhost.我更新了我的hosts文件,所以我可以使用moneybooks.dev,这适用于我的GET请求而不使用JSONP.

现在,我面临的问题.提交POST请求时,它的说明Origin http://moneybooks.dev:9000 is not allowed by Access-Control-Allow-Origin是什么?GET可以通过,但POST被拒绝.我看到请求来到烧瓶,但它返回HTTP 400.我需要帮助使POST请求工作.

另一个可能相关的问题是,在我的GET请求中,有时GET请求根本不会触发.就像在BudgetCtrlloadBudget函数中一样.在#/ budgetgets/budgetID上,预算名称有时根本不会加载.我检查烧瓶日志,但没有看到请求通过.然后我点击刷新,我看到请求,预算名称出现在页面上但是在烧瓶日志中我看到一个错误.[Errno 10053] An established connection was aborted by the software in your host machine.它是一个连接错误,只有在GET请求成功时才会出现在烧瓶日志中.

这些问题是否相关?谁能看到我做错了什么?

app.js

'use strict';

angular.module('MoneybooksApp', ['ui.bootstrap', 'ngResource'])
  .config(['$routeProvider', '$httpProvider', function ($routeProvider, $httpProvider) {
    $httpProvider.defaults.useXDomain = true;
    delete $httpProvider.defaults.headers.common['X-Requested-With'];
    $routeProvider
      .when('/', {
        templateUrl: 'views/main.html',
        controller: 'MainCtrl'
      })
      .otherwise({
        redirectTo: '/'
      });
  }]);
Run Code Online (Sandbox Code Playgroud)

budgets.js

'use strict';

angular.module('MoneybooksApp')
  .config(['$routeProvider', function ($routeProvider) {
    $routeProvider
      .when('/budgets', {
        templateUrl: 'views/budgets-list.html',
        controller: 'BudgetListCtrl'
      })
      .when('/budgets/:budgetID', { …
Run Code Online (Sandbox Code Playgroud)

javascript python mongodb flask angularjs

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

如何在依赖于另一个未合并功能分支的功能分支上工作?

这是我的情况。我featureBranchA在 github 中等待一个拉取请求,该请求直到明天或更晚才会合并。我开始工作,featureBranchB但我遇到了一个障碍。我需要进行更改featureBranchA才能featureBranchB工作。我讨厌因为等别人而无法工作。

我过去所做的是切换到featureBranchA并分支命名分支featureBranchA/featureBranchB。当featureBranchA合并时,我然后向新重命名的featureBranchB. 这不是最好的方法,因为我必须保留需要拉取请求的分支列表并注意“父”分支何时合并。

我用另一种方法是分支featureBranchB关闭master和合并更改featureBranchA到它。但是,当我提交拉取请求时,这总是会搞砸。即使已经合并,拉取请求featureBranchB也会有其提交和featureBranchA提交featureBranchA。我也尝试过使用 rebase 而不是合并,但是在提交拉取请求时它会搞砸。

对这种工作流程有什么建议吗?

git

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

对齐以css旋转的元素

我试图在页面上旋转一个div并让它靠在其父元素的左侧(在这种情况下为正文).我知道变换原点,但无论我插入什么值,它都没有正确对齐.

http://jsfiddle.net/QpHCM/

HTML

<div class="handle">Text</div>
Run Code Online (Sandbox Code Playgroud)

CSS(Sass)

$transform: rotate(90deg);
$transform-origin: 0 0;

body {
    border: 1px solid red;
}

.handle {
    width: 50px;
    height: 15px;
    background: blue;
    color: white;
    text-align: center;
    padding: 5px;
    line-height: 15px;
    transform: $transform;
    -moz-transform: $transform;
    -webkit-transform: $transform;
    transform-origin: $transform-origin;
    -moz-transform-origin: $transform-origin;
    -webkit-transform-origin: $transform-origin;
}
Run Code Online (Sandbox Code Playgroud)

这让我很生气.任何人都可以将旋转的元素对齐到顶部:0,左边:旋转时身体中的0?

css css3 css-transforms

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

无法从cherrypy提供静态文件

我开始学习樱桃,但我遇到了障碍.我无法获取静态文件来挽救我的生命.我得到了404. The path '/static' was not found.我已经google了,但还没有找到解决方案.我想要做的就是在http:// localhost:8080/static提供文件

Suggetions?

import os
import cherrypy

class Root(object):
    @cherrypy.expose
    def index(self):
        pass

config = {
    '/static':{
    'tools.staticdir.on': True,
    'tools.staticdir.dir': os.path.join(os.path.dirname(__file__), 'static')
    }
}

cherrypy.tree.mount(Root(), '/', config = config)
cherrypy.engine.start()
Run Code Online (Sandbox Code Playgroud)

cherrypy

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

不能使用CasperJS的Underscore

我正在使用CasperJS自动前端测试,但在我的测试中遇到了使用其他npm模块的问题.我知道patchRequire但是我相信只会在测试环境之外调用,因为测试运行器补丁需要自动调试.我确实包含了它,但结果是一样的.它说它找不到模块.我已确认下划线模块已安装在node_modules项目根文件夹中.

'use strict'

_ = require 'underscore'

testConfig =
    testPageUrl: ''
    testSearchTerm: 'the'

config = _.extend testConfig, require 'common/config'
Run Code Online (Sandbox Code Playgroud)

Javascript中的代码

'use strict';

_ = require('underscore');

testConfig = {
  testPageUrl: '',
  testSearchTerm: 'the'
};

config = _.extend(testConfig, require('common/config'));
Run Code Online (Sandbox Code Playgroud)

错误

CasperError:找不到模块下划线

javascript node.js phantomjs casperjs

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

我在使用simplexml解析facebook feed时遇到问题

http://www.facebook.com/feeds/share_posts.php?id=207302593&viewer=207302593&key=d95b2de790&format=rss20

上面的链接是我在Facebook上的共享帖子的URL.当我将该URL加载到simplexml_load_file()时,它提供了整页错误.看看错误,看起来Facebook正在吐出HTML而不是Feed.我认为这是一个身份验证问题,但我退出了Facebook并将Feed网址加载到我的浏览器中,我能够看到该Feed.这是我得到的错误.有任何想法吗?谢谢!

A PHP Error was encountered

Severity: Warning

Message: simplexml_load_file() [function.simplexml-load-file]: http://www.facebook.com/feeds/share_posts.php?id=207302593&viewer=207302593&key=d95b2de790&format=rss20:12: parser error : AttValue: " or ' expected

Filename: models/Stream.php

Line Number: 55

A PHP Error was encountered

Severity: Warning

Message: simplexml_load_file() [function.simplexml-load-file]: </script><noscript> <meta http-equiv=refresh content="0; URL=?_fb_noscript=1" />

...
Run Code Online (Sandbox Code Playgroud)

php xml rss facebook simplexml

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

使用Google App Engine时无法导入Flask

我正在按照本指南进行操作,并尝试开发一个可在Google App Engine上运行的Flask应用.我按照指南写了这封信,但是当我从Launcher启动dev app服务器并转到http:// localhost:8080 /时,我收到HTTP 500错误.

我检查了日志,它说No module named flask.然后我通过运行检查管理控制台中的交互式控制台import flask,我收到相同的错误消息.我可以在任何其他python文件中导入flask而不会出错.

有没有办法来解决这个问题?

python google-app-engine flask

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

Unity:在更新中无法可靠地检测到Input.GetButtonDown?

我有一个玩家脚本,我正在尝试实现跳转。问题是它Input.GetButtonDown("Jump")在更新中并没有持续触发。我知道这是在固定更新中的问题。这是我的代码。

注意:我戴上[SerializeField]pressingJump这样holdingJump我就可以看到发生了什么。pressingJump不一致(如预期)但holdingJump工作完美。

using UnityEngine;

public class Player : MonoBehaviour
{
    public float fallMultiplier = 15f;
    public float lowJumpMultiplier = 10f;
    public float walkSpeed = 20f;
    public float jumpSpeed = 15f;

    public bool canMove = true;
    public bool canJump = true;
    
    Rigidbody rb;

    float horizontalInput;
    bool doJump;
    bool pressingJump;
    bool holdingJump;
    
    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void Update()
    {
        CaputureInput();
    }

    void CaputureInput()
    {
        if (canMove) { …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine

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