小编Ami*_*min的帖子

flask-sqlalchemy或sqlalchemy

我是烧瓶和sqlalchemy的新手,我刚刚开始研究烧瓶应用程序,我现在正在使用sqlalchemy.我想知道使用flask-sqlalchemy vs sqlalchemy是否有任何重大好处.我在http://packages.python.org/Flask-SQLAlchemy/index.html找不到足够的动机,或者我不明白这个价值!非常感谢您的澄清.

python sqlalchemy flask flask-sqlalchemy

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

Pandas在我的数据中第一天重新采样

我在大熊猫数据框中导入了雅虎财务每日股票价格.我想用.resample()每个月的第一个QUOTED每日价格将其转换为月度股票价格.

.resample('MS', how='first')
Run Code Online (Sandbox Code Playgroud)

返回每个月的正确价格,它会将指数更改为该月的第一天,而一般情况下,由于假期和周末,报价的月份的第一天可能是该月的第二天或第三天.

如何resample()仅使用重新采样现有日期而不更改它们来使用?

python resampling dataframe pandas

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

如何调用@ app.before_request

我有一个简单的烧瓶应用程序,我想使用@ app.before_request,但不知何故它不起作用!我确信我没有正确思考这个问题!显然它将被要求使用类似的东西:

return redirect(url_for('index'))
Run Code Online (Sandbox Code Playgroud)

但我需要它被要求:

return render_template('index.html')
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

python redirect jinja2 flask

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

sqlalchemy timedelta 属性

我需要在表的列中保存时间间隔。基于: http: //docs.sqlalchemy.org/en/rel_0_8/core/types.html

\n\n

我可以使用Interval类型。我的数据库是SQLite,我不太明白文档中的这个描述:

\n\n
"The Interval type deals with datetime.timedelta objects. In PostgreSQL, the \nnative INTERVAL type is used; for others, the value is stored as a date which \nis relative to the \xe2\x80\x9cepoch\xe2\x80\x9d (Jan. 1, 1970)."\n
Run Code Online (Sandbox Code Playgroud)\n\n

谁能告诉我我应该怎么做?

\n

datetime sqlalchemy timedelta

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

在 sqlalchemy 中绑定关系时分配变量

我有以下两个类:

class user(Base):
   ....
   id=Column(Integer, primary_key=True)
   address=relationship('Address',backref='user')

class Address(Base):
   ...
   IsItAssgined=False
   user_id=Column(Integer, ForeignKey('user.id'))
Run Code Online (Sandbox Code Playgroud)

让我们创建这些类的两个实例:

Addr=Address()
Tom=User()
Run Code Online (Sandbox Code Playgroud)

我想要以下行为:将 Addr 附加到用户后,地址中的字段 IsItAssigned 将更新为 True,即

Tom.address.append(Addr)
print Addr.IsItAssigned 
-> to be True
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我不知道如何在这里使用描述符。

python sqlalchemy properties descriptor relationship

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

如何在sqlalchemy中查询一个类

我有一个与Item类具有一对多关系的User类:

class User(Base):
    items=relationship(Item)
    def method(self):
        for item in self.items
            if self.items.itemname=='my item'
                #do something
Run Code Online (Sandbox Code Playgroud)

现在我想要在User类的方法中访问User的一些项目(已过滤).编写在所有项目上运行的for循环(如示例中所示)或在类中运行查询是否更有效(性能明智)?(假设一般用户有几千个项目).我也不知道如何在类中运行查询!有没有类似的self.query.filter()方法或我应该在类中定义一个会话并运行session.query(Items).filter()

sqlalchemy

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

对查询字段求和

这应该是一个问前的问题,我搜索过但我找不到任何答案.对不起,如果它是重复的.我有一个查询可以说:

my_query=session.query(Item).filter(somefilter)
Run Code Online (Sandbox Code Playgroud)

现在,Item有一个列,让我们说counter,我想找到这一列的总和my_query.我可以这样做:

sum=0
for row in query:
    sum+=row.counter
Run Code Online (Sandbox Code Playgroud)

但我不这样做这是在大型数据库中特别有效的方法.我知道这是可能的:sqlalchemy简单的例子是`sum`,`average`,`min`,`max`,但是这需要过滤qry(从页面借来的)我已经给出了过滤版本my_query.我不知道在qryvs使用for循环之上再次进行过滤是否真的更有效my_query.

sqlalchemy func

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