小编Gra*_*art的帖子

Python datetime add

我有一个字符串格式的日期时间值.如何将格式从" - "分隔日期更改为".".分开的日期.我还需要增加6个小时才能让数据进入我的时区.

s = '2013-08-11 09:48:49'
from datetime import datetime,timedelta
mytime = datetime.strptime(s,"%Y-%m-%d %H:%M:%S")
time = mytime.strftime("%Y.%m.%d %H:%M:%S")
dt = str(timedelta(minutes=6*60))  #6 hours
time+=dt
print time
print dt
Run Code Online (Sandbox Code Playgroud)

我得到以下结果,它在最后增加了六个小时而不是九个小时:

2013.08.11 09:48:496:00:00
6:00:00
Run Code Online (Sandbox Code Playgroud)

python datetime

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

如何在CAST操作中包装列

我有一个带有表的MSSQL数据库,我无法更改,只能与它进行只读(SELECT语句).我正在使用sqlalchemy.我需要做的是为每个查询自动包装CAST()SQL操作中的特定列.我想在较低级别执行此操作,因此我的代码永远不需要考虑问题.我在这个问题上解释了我这样做的原因.

我的桌子是这样的:

from sqlalchemy import Column, Integer, Sequence
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class myTable(Base):
    __tablename__ = u'mytable'
    id = Column(Integer, Sequence('table_id_seq'), primary_key=True)
    problem_field = Column(DECIMAL(12, 4), nullable=True)
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用这样的TypeDecorator:

from sqlalchemy import Column, Integer, Sequence, types
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.sql.expression import cast

Base = declarative_base()

class CastToFloatType(types.TypeDecorator):
    '''Converts stored Decimal values to Floats via CAST operation
    '''
    impl = types.Numeric
    def column_expression(self, col):
        return cast(col, Float)

class myTable(Base):
    __tablename__ = u'mytable'
    id = Column(Integer, …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy

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

javascript文件的变色龙模板?

我正在开发一个简单的金字塔应用程序,我正在使用JQuery来执行AJAX请求.我到目前为止在变色龙模板中有我的javascript代码.现在我想将我的javascript提取到另一个位置(例如作为静态资源).

我的问题是我发现我的javascript代码依赖于动态生成的内容,如下所示:

$.post("${request.route_url('my_view')}",{'data': 'some data'}, function(html){
    $("#destination").html(html);
});
Run Code Online (Sandbox Code Playgroud)

动态元素是:

"${request.route_url('my_view')}"
Run Code Online (Sandbox Code Playgroud)

这是在模板中调用请求对象的route_url方法.

是否有一种公认的模式将这些javascript文件分离到他们自己的模板中并为他们提供路线和视图,或者我只是将我的javascript保存在我的页面模板中?

javascript python pyramid chameleon

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

mySQL:什么阻止了我的外键约束?

我已经尝试了所有我能想到的但是我仍然在创建一个表时遇到问题.

我有一个带有主键的用户表 username

+---------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+---------+-------+ | created_at | datetime | YES | | NULL | | | updated_at | datetime | YES | | NULL | | | username | varchar(50) | NO | PRI | NULL | | | administrator | tinyint(1) | YES | | NULL | | | fullname | text | YES | | NULL | | | description | text | YES …

mysql foreign-keys

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

如何将表单转换为ember组件?

我有这样的形式:

<form {{action 'resetPassword' on="submit"}}>
  {{input type="password" value=newPassword placeholder="reset password"}}<br>
  {{#if newPassword}}
    {{input type="password" value=confirmPassword placeholder="confirm password"}}
    {{#if passwordOK}}
      <button>Reset</button>
    {{/if}}
  {{/if}}
</form>
Run Code Online (Sandbox Code Playgroud)

它依赖于可用的resetPassword操作以及passwordOK函数,该函数测试已输入密码并确认匹配.

这都是粉碎,但我想我需要在我的应用程序中多次使用此表单.所以我认为我应该把它变成一个组件.

如何将此表单转换为可重用的组件?

我对如何利用这一大块功能并在整个应用程序中使用它感兴趣.如何打包并重新使用?

ember.js ember-cli

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