NV
Size: a a a
NV
AK
AK
AT
/
AK
NV
И
stats = db.session.query(UserPortfolio.portfolio_id, func.sum(UserPortfolio.buytasks.amount)).group_by(UserPortfolio.portfolio_id).all()
AttributeError: Neither 'InstrumentedAttribute' object nor 'Comparator' object associated with UserPortfolio.buytasks has an attribute 'amount'V
И
И
V
ИХ
views:
from flask_appbuilder import BaseView
class TagView(BaseView):
"""Страница списка тегов"""
default_view = 'tag_list'
@expose('/tag_list')
def tag_list(self):
tags = session.query(Tag).all()
return self.render_template(
'tag_list.html', tags=tags
)
html:
{%- if tags -%}
{%- for tag in tags -%}
<tr>
<td>{%- tag.tag_name or '' -%}</td>
<td>{%- tag.description or '' -%}</td>
</tr>
{%- endfor -%}
{%- endif -%}
ИХ
V
views:
from flask_appbuilder import BaseView
class TagView(BaseView):
"""Страница списка тегов"""
default_view = 'tag_list'
@expose('/tag_list')
def tag_list(self):
tags = session.query(Tag).all()
return self.render_template(
'tag_list.html', tags=tags
)
html:
{%- if tags -%}
{%- for tag in tags -%}
<tr>
<td>{%- tag.tag_name or '' -%}</td>
<td>{%- tag.description or '' -%}</td>
</tr>
{%- endfor -%}
{%- endif -%}
ИХ
ИХ
views:
from flask_appbuilder import BaseView
class TagView(BaseView):
"""Страница списка тегов"""
default_view = 'tag_list'
@expose('/tag_list')
def tag_list(self):
tags = session.query(Tag).all()
return self.render_template(
'tag_list.html', tags=tags
)
html:
{%- if tags -%}
{%- for tag in tags -%}
<tr>
<td>{%- tag.tag_name or '' -%}</td>
<td>{%- tag.description or '' -%}</td>
</tr>
{%- endfor -%}
{%- endif -%}
И
ᅠᅠ
И